Python Django CreateView取消,字段为空

Python Django CreateView取消,字段为空,python,django,crud,django-generic-views,Python,Django,Crud,Django Generic Views,我的Country型号有一个CountryCreateView,我正在尝试添加一个取消按钮。但是,如果没有在每个字段中填写内容,并且我按下“取消”按钮,则会弹出一个窗口,显示“请填写此字段”。当我按下取消按钮时,我不在乎字段中有什么,我只想转到我重定向到的页面。除此之外,我希望此字段的非要求仅适用于此。我不希望任何其他内容允许空白字段 views.py: class CountryCreateView(generic.edit.CreateView): model = Country

我的
Country
型号有一个
CountryCreateView
,我正在尝试添加一个取消按钮。但是,如果没有在每个字段中填写内容,并且我按下“取消”按钮,则会弹出一个窗口,显示“请填写此字段”。当我按下取消按钮时,我不在乎字段中有什么,我只想转到我重定向到的页面。除此之外,我希望此字段的非要求仅适用于此。我不希望任何其他内容允许空白字段

views.py:

class CountryCreateView(generic.edit.CreateView):
    model = Country
    fields = ['code', 'name']
    template_name_suffix = '_create'

    def post(self, request, *args, **kwargs):
        if "cancel" in request.POST:
            return HttpResponseRedirect(reverse('appName:country_list'))
        else:
            return super(CountryCreateView, self).post(request, *args, **kwargs)
models.py:

class Country(AutoUpdateModel): # extends models.Model

    code = models.CharField(primary_key=True, max_length=2, validators=[validate_nonempty, validate_string_length_two, validate_string_all_caps]) 
    name = models.CharField(max_length=50, db_column="Name", validators=[validate_nonempty])
    # etc...
country_create.html:

{% extends "appName/base.html" %}


{% block content %}


    <h2 class="title">Create a new Country:</h2>

    <form action="" method="post">
        {% csrf_token %}
        {{ form.as_p }}
        <input type="submit" value="Save" class="btn btn-primary"/>
        <input type="submit" name="cancel" value="Cancel" class="btn btn-secondary"/>
    </form>

{% endblock %}
{%extends“appName/base.html”%}
{%block content%}
创建一个新国家:
{%csrf_令牌%}
{{form.as_p}}
{%endblock%}

请检查此功能是否有效-在html中添加formnovalidate提交按钮

<input type="submit" formnovalidate name="cancel" value="Cancel" class="btn btn-secondary"/>

请检查此功能是否有效-在html中添加formnovalidate提交按钮

<input type="submit" formnovalidate name="cancel" value="Cancel" class="btn btn-secondary"/>


您希望某些字段接受空白值,而某些字段应具有强制值。是吗?您希望某些字段接受空值,而某些字段应具有强制值。是这样吗?