Django默认表

2024-06-26 11:03:26 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Django处理数据库时,它会自动在数据库中创建12个默认表。在

enter image description here

我知道我需要dango_session来存储会话,可能还需要django_site。但为什么我需要其他人?在

在PHP中,我习惯于在自己的自定义表中存储用户。我不该再那样做了吗?在


Tags: django数据库sessionsitephp存储用户dango
1条回答
网友
1楼 · 发布于 2024-06-26 11:03:26

创建表是因为在INSTALLED_APPS设置中有django.contrib.authdjango.contrib.sessions等等。如果安装了应用程序,就不应该删除这些表,因为Django希望它们存在。在

运行Django不需要任何contrib应用程序。但是,我强烈建议您使用Djangoauth和{}应用程序,而不是编写自己的应用程序。例如,如果您使用auth应用程序,则不必担心如何散列密码,并且包含许多有用的视图来登录用户、重置密码等等。在

相关问题 更多 >