【问题标题】:Django default tablesDjango 默认表
【发布时间】:2013-07-09 10:02:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: python database django


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-05
    • 2010-10-10
    • 2020-11-07
    • 2014-01-05
    • 2015-06-22
    相关资源
    最近更新 更多