Python 表单未与自定义表单字段一起保存

Python 表单未与自定义表单字段一起保存,python,django,Python,Django,早上好,伙计们,我对表格有问题 我的代码: models.py class AnagraficaGenerale(models.Model): ragionesociale = models.CharField(max_length=40, null=True, blank=True) cf = models.CharField(max_length=40, null=True, blank=True) piva = models.CharField(max_length

早上好,伙计们,我对表格有问题

我的代码:

models.py

class AnagraficaGenerale(models.Model):
    ragionesociale = models.CharField(max_length=40, null=True, blank=True)
    cf = models.CharField(max_length=40, null=True, blank=True)
    piva = models.CharField(max_length=40, null=True, blank=True)
class AnagraficaGeneraleForm(forms.ModelForm):

    class Meta:
        model = AnagraficaGenerale
        fields = '__all__'

@login_required
def anagrafica_new(request):
    if request.method == "POST":
        form = AnagraficaGeneraleForm(request.POST or None)
        if form.is_valid():
            form.save()
            return redirect('anagrafica_list')
    else:
        form = AnagraficaGeneraleForm()
    return render(request, 'Anagrafiche/anagrafica_new.html', {'form': form})
forms.py

class AnagraficaGenerale(models.Model):
    ragionesociale = models.CharField(max_length=40, null=True, blank=True)
    cf = models.CharField(max_length=40, null=True, blank=True)
    piva = models.CharField(max_length=40, null=True, blank=True)
class AnagraficaGeneraleForm(forms.ModelForm):

    class Meta:
        model = AnagraficaGenerale
        fields = '__all__'

@login_required
def anagrafica_new(request):
    if request.method == "POST":
        form = AnagraficaGeneraleForm(request.POST or None)
        if form.is_valid():
            form.save()
            return redirect('anagrafica_list')
    else:
        form = AnagraficaGeneraleForm()
    return render(request, 'Anagrafiche/anagrafica_new.html', {'form': form})
views.py

class AnagraficaGenerale(models.Model):
    ragionesociale = models.CharField(max_length=40, null=True, blank=True)
    cf = models.CharField(max_length=40, null=True, blank=True)
    piva = models.CharField(max_length=40, null=True, blank=True)
class AnagraficaGeneraleForm(forms.ModelForm):

    class Meta:
        model = AnagraficaGenerale
        fields = '__all__'

@login_required
def anagrafica_new(request):
    if request.method == "POST":
        form = AnagraficaGeneraleForm(request.POST or None)
        if form.is_valid():
            form.save()
            return redirect('anagrafica_list')
    else:
        form = AnagraficaGeneraleForm()
    return render(request, 'Anagrafiche/anagrafica_new.html', {'form': form})
html

{% extends 'FBIsystem/basenobar.html' %}
{%load staticfiles %}
{% block content %}

    <div id="page-wrapper">
    <div class="panel">
<div class="panel-body">
  <h3 class="title-hero">
    Nuova Anagrafica
</h3>
    <form method="POST" class="form-horizontal bordered-row">
                {% csrf_token %}
                 <div class="example-box-wrapper">

  <div class="form-group">

           <label class="col-sm-2 control-label" > Ragione Sociale:</label>

                    <div class="col-sm-6">
             {{ form.ragionesociale }}
                    </div>

                 </div>
</div>
      <button type="submit" class="btn btn-primary btn-lg btn-block">Salva</button>
   </form>
    </div>
    </div>
    </div>
{% endblock %}
{%extends'FBIsystem/basenobar.html%}
{%load staticfiles%}
{%block content%}
新阿纳格拉菲卡酒店
{%csrf_令牌%}
拉吉奥尼社会:
{{form.ragionesociale}}
萨尔瓦
{%endblock%}
如果我尝试使用{{form.as_table}it save,一切看起来都正常,但没有保存。 我认为自定义字段有问题,但我不知道如何解决

怎么了


TY

模型是否只有一个字段?没有,但它是相同的。我认为您的表单无效。尝试打印出表单错误。e、 g
如果form.is_有效():。。。其他:打印(form.errors)打印(form.non\u field\u errors)
是否确实不保存?复制并粘贴了您的代码,并按预期工作:新实例已保存。TY@kyore,我发现了错误。模型是否只有一个字段?没有,但是相同的。我认为您的表单无效。尝试打印出表单错误。e、 g
如果form.is_有效():。。。其他:打印(form.errors)打印(form.non\u field\u errors)
是否确实不保存?复制并粘贴了您的代码,并按预期工作:新实例已保存。TY@kyore,我发现了错误。