繁体   English   中英

在django管理面板中无法添加和更改我的模型对象

[英]In django admin panel can't add and change my model objects

在我的django管理面板中有四个项目:“群组”,“用户”,“网站”和我的自定义模型“广告”。 所有这些按钮都有“添加”和“更改”按钮。 系统项按钮正常工作。 我的模型按钮“添加”重定向在空白页面上标题为“添加(1x1)”,按钮“更改”重定向在空白页面上标题为“广告(1x1)”。

即使我从Django教程https://docs.djangoproject.com/en/1.4/intro/tutorial01/创建项目时也会发生这种情况

我使用django的开发服务器。

models.py

from django.db import models

class Ad(models.Model):
    text = models.TextField()  
    tel = models.CharField(max_length=12)   
    pub_date = models.DateTimeField(auto_now_add=True)  
    checked = models.BooleanField(default=False)

    def __unicode__(self):
        return self.text[0:20]

admin.py

from models import Ad
from django.contrib import admin

admin.site.register(Ad)

非常简单的代码。

如何获得正常的添加和更改页面?

UPD:系统 - Windows,浏览器 - Chrome,Firefox,Opera

我在管理员中看到了所有模型,但没有一个是可编辑的。 我没有可行的行动。 我的urls.py对我来说很正常:

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)

admin.autodiscover()

urlpatterns声明之前,我将admin.autodiscover()移到了文件的顶部,一切都开始正常工作:

from django.conf.urls import patterns, include, url
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)

另外,在你的admin.py文件中,如果你有类似的东西:

admin.site.get_urls = {{admin_urls}}

这应该是在注册你的(管理员)模型后,否则你似乎在管理员(django 1.6)上松动编辑/添加/删除链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM