Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 Django 处理数据库时,它会自动在数据库中创建 12 个默认表。
我知道我需要dango_session存储会话并且可能django_site. 但为什么我需要其他人?
dango_session
django_site
在 PHP 中,我曾经将用户存储在我自己的自定义表中。我不应该再这样做了吗?
创建表格是因为您的设置中有django.contrib.auth、django.contrib.sessions等INSTALLED_APPS。如果安装了应用程序,则不应删除表,因为 Django 会期望它们存在。
django.contrib.auth
django.contrib.sessions
INSTALLED_APPS
运行 Django 不需要任何 contrib 应用程序。但是,我强烈建议您使用 Djangoauth和sessions应用程序,而不是自己编写。例如,如果您使用 auth 应用程序,则无需担心如何对密码进行哈希处理,并且包含许多有用的视图,用于登录用户、重置密码等。
auth
sessions