当前位置: 首页 > 知识库问答 >
问题:

我的数据库不在管理面板上显示

乐欣可
2023-03-14

来自django。数据库导入模型

类抱怨(模型。模型):

name = models.CharField('Name', max_length=120)
Email = models.CharField(max_length=120)
message = models.CharField(max_length = 600)


def __str__(self):
    return self.name
def contact(request):
if request.method == 'GET':
    form = ComplainForm()
else:
    form = ComplainForm(request.POST)
    if form.is_valid():
        name = form.cleaned_data['name']
        email = form.cleaned_data['Email']
        message = form.cleaned_data['message']
        try:
            send_mail(name, message, email, ['ankushbanik123@gmail.com']) # change this to your email
        except BadHeaderError:
            return HttpResponse('Invalid header found.')
        return redirect('/success')
return render(request, "tem/home.html", {'form': form})

“”“您需要表单提交时的成功视图。这将在用户提交表单后呈现感谢消息。然后在URL.py上,导入成功视图,然后添加路径('success',successView,name='success'),”“”def successView(请求):返回呈现(请求,“tem/success.html”)

class ComplainForm(forms.ModelForm):

class Meta:
    model = complain
    fields = ['name', 'Email', 'message',]

    def clean_email(self):
        email = self.cleaned_data.get('email')

        return email
from django.contrib import admin
from .models import complain
class complainAdmin(admin.ModelAdmin):
    list_display = ('name', 'Email', 'message')

admin.site.register(complain, complainAdmin)

共有1个答案

邰昀
2023-03-14

您的代码在admin中看起来是正确的。py。您是否重新加载服务器以刷新Python代码?我个人在命令中绑定了一个别名来执行此操作。

alias refresh='sudo systemctl restart gunicorn;sudo systemctl reload nginx'

如果你和我使用不同的程序,这对你来说会有所不同。

P. S.forms.pyviews.py不相关,因为您没有导入它们。

 类似资料:
  • 我对google recaptcha有问题,我看到了其他的,旧的,类似的主题,但它们略有不同,过时了,所以我决定添加新的。

  • 我一直在与Wordpress和Woocommerce合作,在我的管理产品页面中添加一个自定义元字段。我有一切工作正常,除了当我保存产品时,它不会显示我在我的元框中输入的信息。 我检查了数据库,数据确实保存了,我看到我在值中输入的数据,元字段名在元键中。这让我相信,除了在产品保存后在管理产品页面上显示价值外,其他一切都在运行。 我认为问题在于这两个函数中的一个,但不确定,它可能在save函数中,尽管

  • 我使用Xampplocalhost,我在昨晚创建了一个网站,但现在早上我无法访问我的wordpresslocalhost管理面板。当我试图打开它时,他们给我看了这种信息- 未找到对象! 在此服务器上找不到请求的URL。如果您手动输入URL,请检查拼写并重试。 如果您认为这是服务器错误,请联系网站管理员。 错误404 本地主机Apache/2.4。41(Win64)OpenSSL/1.1。1c PH

  • 我最近移动主机,我不能得到管理员4.3.1,今天下载看到多个数据库。为什么它选择了那个我不知道。主机公司从原始主机上复制了我的所有数据。数据库是MySQL。 我运行管理员从一个目录,通过授权用户使用目录保护,工作正常。 AM仅显示6个数据库中的一个。对于所选的数据库,任何函数似乎都没有问题。所有数据库都有不同的密码。 phpMyAdmin通过cPanel查看所有数据库是否正常。 我确实按照某人的建

  • 我是wordpress的新手,在管理数据库方面有困难。我已经安装了“管理员”插件来管理数据库。我已经创建了一个名为“usersupp_admin”的新表。现在我还创建了一个自定义模板,该模板将使用PDO语句连接到此数据库,现在的问题是在哪里可以获取主机、数据库名、用户和密码?以下是代码: 任何帮助都将不胜感激。

  • 所以,数据库(MySQL)中有一个包含姓名和照片(blob)的表。在我的网页应用程序的主页上有一个按钮,点击它后-它必须是另一个页面,包含数据库的所有结果。我使用servlet/jsp/、jdbc和MVC模式,我有带有字段名称和照片(字节[])的实体User,我有返回List的DAO类,我想在结果页面上从数据库中检索每个用户照片和照片附近的他的名字。 如何使用 servlet/jsp 执行此操作?