2012-08-12 99 views
0

我正在通过mod_wsgi和WAMP用Python 2.7托管一个Django站点。在我的管理网站上,用户,组和网站部分都具有添加和更改按钮。虽然我的自定义模型Feedpost和Newspost都有一个部分,但它们根本没有按钮,并且无法添加或更改它们。 我相信当我从使用Django内部测试服务器切换到使用WAMP时发生了这种变化。有谁知道是什么原因造成的,以及如何让我的添加和更改按钮回来?Django管理站点不工作

编辑:

下面是两种模式中的一种:

from django.db import models 
from django.contrib import admin 

class FeedPost(models.Model): 
    title = models.CharField(max_length=50) 
    text = models.CharField(max_length=5000) 
    date = models.DateTimeField('Date Published') 
    def __unicode__(self): 
     return self.title 

admin.site.register(FeedPost) 

另一种是几乎完全一样。

事实证明,使用Django开发服务器localhost:8000/admin坚持去我的网站的主页,我根本无法访问管理网站。

此外,我认为这会变成是问题,因为我没有在我的项目有一个admin.py文件的任何地方......

+0

好的 - 向我们展示您的admin.py和models.py(相关部分),并尝试使用runserver来查看您的假设是否正确。 – 2012-08-12 20:45:11

+1

可以稍微清楚地说明您为管理员帐户启用了什么功能(可能是查看了[documentation](https://docs.djangoproject.com/en/1.4/ref/contrib/admin/)) :包括你的'urls.py'和任何'从'models.py'注册(...'行)(如果你没有'admin.py',注册可能会发生在模型上) – supervacuo 2012-08-12 21:47:24

+0

I haven没有创建ModelAdmin类,但它们是可选的,我没有“实例化一个AdminSite并告诉它关于我的每个模型和ModelAdmin类”,因为我不知道这意味着什么。 – user573949 2012-08-13 00:35:10

回答

0

这些需要在该admin.py文件首发。

from django.contrib import admin 
admin.site.register(FeedPost) 
+0

尽管已经在单个模型文件中进行了处理。 – user573949 2012-08-14 13:33:45