我应该使用 django.contrib.auth.models 用户模型吗?还是创建自己的用户模型更好?



我仍然是初学者,出于某种原因,使用诸如User之类的内置模型似乎让我有点烦恼。我应该创建自己的用户模型来成为一个更独立的程序员,还是用户模型对我的项目做得很好,如果不是更好的话?请告诉我用户模型的优缺点。任何帮助都非常感谢。

它也让我有点烦恼,现在我使用 node,尽管Django非常适合开始使用你会一遍又一遍地遇到的传统概念。例如,如果您使用User模块,您将获得身份验证和管理面板,而无需太多工作。缺点是你会觉得自己的代码有点像局外人。修改内置模型很奇怪,尤其是当这么多其他 Django 组件依赖于如此多的属性时。

如果您正在权衡您的选择,请考虑您需要多少免费管理员和身份验证。我个人的建议是构建自己的用户模型,并自己实现特定于 Django 的属性。

最新更新