4

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

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

我使用 django 的开发服务器。

模型.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]

管理员.py

from models import Ad
from django.contrib import admin

admin.site.register(Ad)

非常简单的代码。

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

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

4

2 回答 2

8

我在管理员中看到了所有模型,但没有一个是可编辑的。我没有可用的操作。我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()

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

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

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)
于 2013-04-14T20:50:59.263 回答
0

另外,在您的 admin.py 文件中,如果您有类似的内容:

admin.site.get_urls = {{admin_urls}}

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

于 2014-07-16T03:26:37.683 回答