为啥要声明“此字段是必需的”。在我的网页中保留显示

Posted

技术标签:

【中文标题】为啥要声明“此字段是必需的”。在我的网页中保留显示【英文标题】:why this statement 'This field is required.' keep displays in my webpage为什么要声明“此字段是必需的”。在我的网页中保留显示 【发布时间】:2021-07-18 08:27:23 【问题描述】:

my webpage

为什么该语句一直显示在我的网页中?,我使用 django 创建了这个网页

我的html

 <form method ='post'>
    % csrf_token %
    form
    <input type="submit" value = "Search">
</form>

<form method="POST", enctype="multipart/form-data">
    % csrf_token %
    forms

    <input type="submit" value="upload">
</form>

forms.py

from django import forms
from .models import EbookModel

class SearchForm(forms.Form):
    pdf_title=forms.CharField(label='pdf_title',max_length=100)

class UploadPdf(forms.ModelForm):
    class Meta:
        model=EbookModel
        fields=('title','pdf',)

【问题讨论】:

% csrf_token % form 删除 forms
中的 s 在此处显示您的 EbookModel @fakeMake 这是我的 EbookModel: class EbookModel(models.Model): title=models.CharField(max_length=60) pdf=models.FileField(upload_to='pdfs/',blank=True)类 Meta(object): ordering=['title'] def __str__(self): return f"self.title" 所以这个答案对你不起作用?? 【参考方案1】:
<form method="POST", enctype="multipart/form-data">
    % csrf_token %
    form

    <input type="submit" value="upload">
</form>

试试看能否解决你的问题。

【讨论】:

以上是关于为啥要声明“此字段是必需的”。在我的网页中保留显示的主要内容,如果未能解决你的问题,请参考以下文章

即使所有输入字段都已填写,“此字段是必需的”也会继续显示

此字段是必需的 Django 中的错误

Django模型OneToOneField:管理员中的“此字段是必需的”错误

为啥我可以在控制台中看到 x 和 y 偏移量,但在我的网页上看不到?

Django REST 框架:“此字段是必需的。”与 required=False 和 unique_together

为啥我的自动填充代码在我没有为 VBA 引用的单元格中显示 #N/A?