аутентифицированные комментарии в Django - PullRequest
0 голосов
/ 01 мая 2011

Я хотел бы реализовать аутентифицированное комментирование в Django. Я искал в сети и нашел несколько ответов, в том числе несколько здесь, на SO, но они в основном с 2008 и 2009, на Django 1.1 или около того. Я в настоящее время на Django 1.3. Мне интересно, есть ли элегантное решение в Django 1.3.

Я могу скрыть форму комментария в шаблоне, если пользователь не аутентифицирован, насколько я знаю.

Как мне разобраться с видом? Я прочитал несколько статей , в которых показано, как работать с представлением, включая предварительное заполнение формы и использование некоторых блоков try-кроме, чтобы убедиться, что входящие данные пользователя верны, но они выглядят довольно Hacky . Есть ли лучший способ в Django 1.3?

Кстати, я внедряю очень простую систему регистрации в своем приложении. Я не спрашиваю имя, фамилию и т. Д. И т. Д. Просто имя пользователя, адрес электронной почты (даже поддельный) и пароль. Таким образом, мои пользователи будут иметь только имя пользователя, адрес электронной почты и пароль в базе данных.

Спасибо!

1 Ответ

0 голосов
/ 02 мая 2011

Для всех, кому интересно, оказывается, что в Django 1.3 вам не нужно беспокоиться о полях модели пользователя при отправке формы.В вашей форме просто укажите form.comment и скрытые поля object_pk, content_type и timestamp, и, если пользователь уже вошел в систему, другие поля, такие как имя и т. Д., Будут автоматически обработаны.

...