Я создаю приложение django, где пользователи отвечают на различные вопросы в опросе, но если они не вошли в систему, их голоса будут удалены через три дня.Предоставление профиля для анонимного пользователя
Как я это сделать на данный момент выглядит следующим образом:
После того, как анонимный пользователь пытается ответить на вопрос, я создать нового пользователя, бревенчатый их и назначить ответы. Когда пользователь захочет создать учетную запись, я попрошу изменить их данные.
Досадный побочный эффект такого подхода: Когда я тайно создаю учетную запись для анонимного пользователя, чтобы разрешить голосование, я должен притворяться, что пользователь не вошел в систему. Это раздражает использование стандартного admin и шаблоны в целом, поскольку я должен проверить дополнительное свойство, которое говорит мне, если я автоматически создал пользователя или сам пользователь сделал это.
Есть ли лучший способ?
Я думаю, что некоторые из сторонние библиотеки auth для Django имеют поддержку притворения-входа. – millimoose
Спасибо, @millimoose! Это очень полезная идея. –
Эй, @millimoose! Вы хотите преобразовать свой комментарий в ответ? Я бы согласился. –