Django默认表

时间:2013-07-09 10:02:16

标签: python database django

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:5)

创建表格是因为您在django.contrib.auth设置中有django.contrib.sessionsINSTALLED_APPS等。如果安装了应用程序,则不应删除表,因为Django会期望它们存在。

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