Найти - Пользователи
Полная версия: Коменты анонимных пользователей.
Начало » Django » Коменты анонимных пользователей.
1
pyDev
Пишу движок блога. Хочу сделать так, что бы коментарии могли оставлять анонимные пользователи без аутентификации. То бишь, есть форма “Имя пользователя” и “Сообщение”. Пользователь просто пишет любое имя или вообще оставляет поле пустым (в даном случае присваевается автоматически имя “аноним”) и пишет сообщение. Мне изначально казалось это не сложным. Но не так всё очевидно как я думал. Как производить запись в БД? У меня модель Post связана с моделью User(модель Джанги) внешним ключом. Имена же могут повторятся и анонимов может быть много. Снять параметр проверки на уникальность поля username не вариант ибо есть вариант регистрации пользователя. Как лучше в таком случае производить запись? Создавать ещё одну модель для незарегестрированых пользователей? Подскажите пожалуйста в какую сторону смотреть. Буду очеь благодарен.
VadimK
1. Создать юзера, к примеру Guest
2. Таблицу сообщений расширить на одно поле custom_name
Собственно в него и пишем имена анонимусов, и это же имя выводим в сообщении, если поле имеет значение (или юзер == Guest)

А вообще будет 99.9% спама от таких пользователей. Я бы подключил oAuth, что бы явный мусор отсеялся. Ну а пользователям не надо будет лишний раз регистрироваться.
pyDev
Спасибо большое за пояснение.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB