2014-07-12 2 views
0

У меня есть сайт, который - кроме процесса регистрации - будет использоваться только для зарегистрированных пользователей. Это мой первый сайт Django, и мне интересно, могу ли я использовать модель пользователя Django (немного расширенную) для работы со всеми моими пользователями или использовать ее только для таких административных пользователей, как я?Использование Django Пользователи для всех зарегистрированных пользователей и их регистрация

Извинения, если это глупый вопрос. Кроме того, и в любом случае, каков наилучший способ управлять регистрацией пользователей? Было бы здорово, если бы это было встроено в Django, но это не так, и я читаю, что регистрация django относительно заброшена. Любые рекомендации приветствуются.

ответ

1

Вы можете использовать модель Django User для всех своих пользователей (конечно, все зависит от вашего фактического сценария, но похоже, что это может сработать в вашем случае). Вы также можете расширить его (например, добавить дополнительные поля): https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model

Это лучший способ управлять пользователями? Опять же, это зависит от сценария, но он все равно будет работать для значительной части проектов Django.

Я прочитал Джанго регистрации относительно заброшен

Я не использовал его в какое-то время, но я предполагаю, что это будет работать с текущей версией Django. В любом случае, это довольно простое и надежное приложение, поэтому вы можете настроить его, чтобы он работал (вы даже можете принять изменения в репо в духе с открытым исходным кодом).

+0

Я собираюсь с этим ответом в своем проекте. Благодаря! –

0

Я просто разговаривал с моим другом-разработчиком об этом. Он сказал, что использование пользователей djangos неодобрительно, и строить его отдельно. Я не знаю больше об этом, но это то, что я буду делать в будущем.

+0

Зачем это было бы нахмуриться? Пользовательский интерфейс Django богат и очень хорошо расположен. – professorDante

+0

Мне сказали, что пользовательская среда django для своего администратора действительно предназначена только для истинных целей администратора. Не следует создавать для обычных пользователей, подписывающихся на функциональность сайтов. У меня нет опыта работы над проектом. Но я задал вопрос кому-то с очень успешным сайтом django/python с высоким трафиком, и это был ответ, который мне дал. Я отнюдь не квалифицирован, чтобы иметь точное мнение по этому поводу. Я очень новичок в django. Но я убираю его! –

+0

Если вы узнаете больше, или если ваш друг может прокомментировать прямо, это будет потрясающе. Мой инстинкт использования Django в течение пары недель согласуется с оценкой вашего друга, но, очевидно, это просто догадка для меня. –

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