2011-05-01 4 views
0

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

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

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

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

Спасибо!

ответ

0

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

+0

Вы используете 'django.contrib.comments'? –

Смежные вопросы