2010-03-18 74 views
0

干草,我一直在阅读中间件以及如何将它与上下文对象一起使用。我想写一个简单的中间件类,我可以在自己的应用程序中使用它,它本质上是django的一个减少版本。编写一个自定义的认证系统(如默认的django认证系统),用它在DB中生成表格

我似乎有问题是,如果我有

INSTALLED_APPS = ('django.contrib.my_auth') 
设置文件

,一切都很好。我也加了

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

在里面,一切都很好。

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

谢谢

+0

你不应该把你自己的代码放入django.contrib。保持分开。 –

+0

点,它现在驻留在我的项目文件夹 – dotty

回答

2

Django auth中间件不会生成任何表。当您运行manage.py syncdb时,Django会通过INSTALLED_APPS查看它。因此,所有应该已经很好。

+0

因此'django.contrib.my_auth.models'应该运行时,我运行manage.py syncdb – dotty

+0

哦,它确实。谢谢! – dotty