gpt4 book ai didi

Django 管理页面使我的模型无法点击

转载 作者:行者123 更新时间:2023-12-04 16:11:19 25 4
gpt4 key购买 nike

出于某种原因,我的/admin 页面使我定义的模型不可编辑。这是在我使用 apache 和 postgres 部署的服务器上。我以 super 用户身份登录,显示如下链接:

whhyyyy

如果我在连接到 postgres 的开发服务器中本地查看相同的代码,它看起来像这样:

enter image description here

知道是什么原因造成的吗?

** 更新 **

所以它并不总是被阻止。我今天登录,我可以访问一些操作(我从我的数据库中清除了一些虚假的电子邮件请求),但是在删除了一些行后,它又回到了只读状态。

仍然不知道是什么原因造成的。

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)

最佳答案

请参阅以下解决方案:
No access to models in admin panel with DEBUG=False

引用:

OK, I've found reason of my problems. It was caused by registering my models in admin panel from files with models definitions. When I moved all my registrations to one external file admin.py, then everything works correctly.

关于Django 管理页面使我的模型无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14844530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com