我的问题是:当我部署我的网页并在settings.py
中设置DEBUG = False
然后转到管理界面时,我只看到一个应用程序模型的黑色条目。就像我设置了has_change_permission(): return False
。但是我没有设置任何has_X_permission
。尽管我尝试添加has_change_permission(): return True
来强制执行,但没有成功。你知道吗
我没有得到任何错误。这个问题似乎只有在与apache一起部署时才会出现至少我无法将这个问题与嵌入的manage.py runserver
web服务器结合起来重现。你知道吗
由于我没有收到任何错误,我有点卡住了:(
更多信息:
编辑哪些有效,哪些无效:
DEBUG=True
工作DEBUG=False
工作DEBUG=True
工作DEBUG=False
不工作生成模型的代码:
class Belegung(models.Model):
name = models.CharField(max_length=40)
bemerkung = models.TextField(max_length=200, blank=True)
begin = models.DateField()
ende = models.DateField()
def __unicode__(self): ...
class Meta:
verbose_name_plural = "Belegungen"
ordering = ['begin']
class CalendarContent(mainpage.ContentBlock):
month = models.DateField()
def __unicode__(self): ...
def save(self, *args, **kwargs): ...
def headline(self): ...
def nexturl(self): ...
def prevurl(self): ...
def extract_begin_end(self, entries, day):...
def weeks(self): ...
class BelegungAdmin(admin.ModelAdmin):
list_display = ["name", "bemerkung", "begin", "ende"]
list_filter = ["begin"]
admin.site.register(Belegung, BelegungAdmin)
class CalendarContentAdmin(admin.ModelAdmin):
exclude = ('content_type',)
pass
admin.site.register(CalendarContent, CalendarContentAdmin)
在settings.py
中,我将应用程序添加到已安装的应用程序中。你知道吗
在DEBUG=True
模式下,一切正常。当DEBUG=False
部署在apachewebserver上时,模型条目是黑色的。但是我仍然可以使用网页上已经输入的模型。你知道吗
模型似乎足够简单CalendarContent
中的方法用于模板中的其他db查询。。。你知道吗
有没有一个地方,我必须解锁我的应用程序读写?你知道吗
有哪些可能的原因可以使应用程序成为只读的?你知道吗
对于任何有同样问题的人。似乎没有一个单独的管理员.py文件导致此问题。安管理员.py文件不是强制性的根据文件,但它不知何故导致了这个问题。你知道吗
相关问题 更多 >
编程相关推荐