我正在一个项目上设置 django 管理员。
我已经在admin.py
我的每个应用程序中创建了文件(就像我在以前的项目中一样)。但是admin.py
模块没有被加载。我的模型没有注册,我不能用pydevd.settrace()
.
如果我将我的管理代码移到models.py
一切按预期工作的末尾,则模型将在 admin 中注册,并且代码运行(我可以使用 单步执行pydevd.settrace()
)。
所以这失败了 -
my_project_app
__init__.py
cart
__init__.py
models.py
admin.py
但是当我将我的代码添加到 models.py 文件的末尾时,一切都运行良好 -
from django.contrib import admin
class CartAdmin(admin.ModelAdmin):
pass
admin.site.register(Cart, CartAdmin)
显然,我将要配置管理员,所以我不希望所有内容都集中在一个模块中。如何让我的admin.py
文件正常工作?为什么他们停止工作(这是我第一次使用 django 1.5 - 不确定这是否相关)