出于某种原因,我的 /admin 页面使我定义的模型不可编辑。这是在我使用 apache 和 postgres 部署的服务器上。我以超级用户身份登录,并显示如下链接:
如果我在连接到 postgres 的开发服务器中本地查看相同的代码,它看起来像这样:
知道是什么原因造成的吗?
** 更新 **
所以它并不总是被阻止。我今天登录并且可以访问一些操作(我从我的数据库中清除了一些虚假的电子邮件请求),但是在删除了一些行之后它又回到了只读状态。
仍然不知道是什么原因造成的。
home.models.py:
from django.db import models
from django import forms
from django.utils import timezone
class EmailRequest(models.Model):
email = models.EmailField()
created_date = models.DateTimeField(default=timezone.now())
class EmailRequestForm(forms.Form):
email = forms.EmailField()
home.admin.py:
from django.contrib import admin
from home.models import EmailRequest
class EmailRequestAdmin(admin.ModelAdmin):
list_display = ('email', 'created_date')
admin.site.register(EmailRequest, EmailRequestAdmin)