【问题标题】:Writing a custom auth system (like the default django auth system), use it to generate tables in DB编写自定义身份验证系统(如默认的 django 身份验证系统),使用它在 DB 中生成表
【发布时间】:2010-03-18 12:59:28
【问题描述】:

嘿,我一直在阅读中间件以及如何将它与上下文对象一起使用。我想编写一个简单的中间件类,可以在我自己的应用程序中使用,它本质上是 django 的精简版。

我似乎遇到的问题是,如果我有

INSTALLED_APPS = ('django.contrib.my_auth')

在设置文件中,一切正常。我也加了

MIDDLEWARE_CLASSES = ('django.contrib.my_auth.middleware.MyAuthMiddleware')

在里面,一切都很好。

我的问题是,如何让我的中间件自动从 models.py 模块生成表,就像我运行 manage.py syncdb 时 django auth 所做的那样?

谢谢

【问题讨论】:

  • 您不应该将自己的代码放入 django.contrib。保持分开。
  • 点,它现在驻留在我的项目文件夹中

标签: django authentication model


【解决方案1】:

Django auth 中间件不生成任何表。当您运行 manage.py syncdb 时,Django 会查看 INSTALLED_APPS。因此,一切都应该已经好了。

【讨论】:

  • 所以'django.contrib.my_auth.models'应该在我运行manage.py syncdb时运行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 2015-07-01
  • 2012-12-09
  • 2016-07-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多