2012-10-08 72 views
6

我有一些问题,以访问我的Django应用程序中定义的模型。当我在settings.py:无法访问管理控制台中的模型与DEBUG =假

DEBUG = True 
TEMPLATE_DEBUG = DEBUG 

然后一切工作正常。如果我设置DEBUG = False,那么在管理面板中,我会看到使用我的应用程序名称和注册模型的部分,但模型的名称不能像平常一样点击(链接)。此外,我没有看到图标添加/编辑对象到我的注册模型。其他标准应用程序如Auth,Flatpages看起来没问题。当我设置DEBUG = True时,一切正常。 有没有人有任何想法可能是这个问题的原因?

回答

6

好的,我找到了我的问题的原因。这是由于模型定义中的文件在管理面板中注册我的模型造成的。当我将所有注册移动到一个外部文件admin.py时,一切正常。

+1

感谢这让我走上了正轨。对于我来说,我有一个models.py文件可以导入我所有的子应用程序。我在models.py中创建了另一个名为admin.py的文件,并从这里导入了所有的子应用程序管理文件。 –