Django表单表示填写时需要该字段

Django表单表示填写时需要该字段,django,forms,Django,Forms,我已经从我的git中删除了一些无用的分支,现在我网站上的一个功能不起作用。当我尝试以普通用户身份添加配方时,当每个字段都已填充时,我按下“添加配方”按钮,它显示IngRedided字段是必需的,因此Django将此字段视为空。。但事实并非如此 视图: 表格: 调试日志 (0.000) SELECT "django_migrations"."app", "django_migrations"."name" FROM "django_migrations"; args=() (0.001) SELE

我已经从我的git中删除了一些无用的分支,现在我网站上的一个功能不起作用。当我尝试以普通用户身份添加配方时,当每个字段都已填充时,我按下“添加配方”按钮,它显示IngRedided字段是必需的,因此Django将此字段视为空。。但事实并非如此

视图:

表格:

调试日志

(0.000) SELECT "django_migrations"."app", "django_migrations"."name" FROM "django_migrations"; args=()
(0.001) SELECT "drinks_ingredient"."id", "drinks_ingredient"."ingredient_name" FROM "drinks_ingredient" WHERE "drinks_ingredient"."id" IN (12); args=(12,)
(0.000) SELECT "drinks_ingredient"."id", "drinks_ingredient"."ingredient_name" FROM "drinks_ingredient"; args=()
"POST /accounts/add_recipe/ HTTP/1.1" 200 1637
(0.002) 
型号:

class Recipe(models.Model):

  recipe_name = models.CharField(max_length=250)
  preparation = models.CharField(max_length=1000)
  ingredients = models.ManyToManyField(Ingredient)
  recipe_image = models.ImageField(upload_to='images/', default='')


  def __str__(self):
    return self.recipe_name
模板:

<h1>Add recipe</h1>

<form method="post" action="{% url 'add_recipe' %}">
{% csrf_token %}
<table>
{{RecipeForm}}
</table>
<input type="submit" value="Add recipe"/>
</form>
添加配方
{%csrf_令牌%}
{{RecipeForm}}

你能分享
配方
模型和你的表单模板吗?是的,我现在已经评估过了。:)添加您可以共享表单的模板吗?我已经添加了它。我现在可以看到,在pycharm中,所有其他模板都有一些绿色字母H,但这一个添加\ u配方会错过它。你知道如何解决它吗。。?
class Recipe(models.Model):

  recipe_name = models.CharField(max_length=250)
  preparation = models.CharField(max_length=1000)
  ingredients = models.ManyToManyField(Ingredient)
  recipe_image = models.ImageField(upload_to='images/', default='')


  def __str__(self):
    return self.recipe_name
<h1>Add recipe</h1>

<form method="post" action="{% url 'add_recipe' %}">
{% csrf_token %}
<table>
{{RecipeForm}}
</table>
<input type="submit" value="Add recipe"/>
</form>