Моя проблема: когда я разворачиваю свою веб-страницу и устанавливаю DEBUG = False
в settings.py
, тогда перейдите в интерфейс администратора. Я вижу только черные записи для модели одного приложения. Как будто я установил has_change_permission(): return False
. Однако я не установил has_X_permission
. Хотя я попытался добавить has_change_permission(): return True
, чтобы применить его без успеха.Приложение доступно только в администраторе Django, когда это не должно
У меня нет ошибок. Проблема, кажется, появляется только при развертывании с apache, по крайней мере, я не могу воспроизвести проблему в сочетании со встроенным сервером manage.py runserver
.
Как я не получаю ошибку я несколько застрял :(
Некоторые больше информации:
редактировать то, что работает, а что нет:
- manage.py runserver
DEBUG=True
работы - manage.py runserver
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
и развернуто на веб-сервере apache, записи моделей черные. Однако я все еще могу использовать уже введенные модели на веб-странице.
модели кажутся достаточно простыми методами в CalendarContent
являются для дополнительных DB-запросов из шаблона ...
Есть ли место, где я должен разблокировать приложение, чтобы читать и писать?
Какие возможные причины могут сделать приложение только для чтения?
Вы видите что-либо в журналах ошибок apache? Кроме того, я не думаю, что это имеет какое-либо отношение к режиму DEBUG. Просто попробуйте включить 'DEBUG = True' на веб-сервере apache. – karthikr
Журналы ошибок apache не помогают. Странно, что он работает на apache с DEBUG = True, но не с Debug = False. – enaut
Такая же проблема здесь. Я дам вам знать, найду ли что-нибудь. –