Python Django表单未显示

Python Django表单未显示,python,django,Python,Django,我已经在一个个人项目上工作了一段时间,但一直无法解决我在一个特定表单上遇到的问题。过去我已经成功地编写了Django表单,并按照这些表单进行了建模,但我仍然无法将其显示出来 我的模型看起来像: name = models.CharField(max_length=100) director = models.CharField(max_length=50) genre = models.TextField() rating = models.IntegerField() mpaa_rating

我已经在一个个人项目上工作了一段时间,但一直无法解决我在一个特定表单上遇到的问题。过去我已经成功地编写了Django表单,并按照这些表单进行了建模,但我仍然无法将其显示出来

我的模型看起来像:

name = models.CharField(max_length=100)
director = models.CharField(max_length=50)
genre = models.TextField()
rating = models.IntegerField()
mpaa_rating = models.CharField(max_length=5)
# movie_file = models.FileField()
movie_cover = models.CharField(max_length=100)
cast_list = models.TextField()
year = models.TextField()
url = models.CharField(max_length=100, default='http://www.imdb.com/title/')
我的表格如下:

class Meta:
    model = Movie
    fields = ['url', 'name', 'director', 'genre', 'rating', 'mpaa_rating',   'movie_cover', 'cast_list', 'year']
视图:

最后是模板:

<form id="movie_form"  method="post" action="{% url 'add_movie' %}">
    {% csrf_token %}
    {{ movie_form.as_p }}

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

{%csrf_令牌%}
{{movie_form.as_p}}
我读过几篇关于堆栈溢出的文章,都是关于如何解决这个问题的,但是没有一篇文章解决了我的问题


感谢您的帮助

您没有将表单发送到模板:

return render_to_response('add_movie.html', {movie_form: 'movie_form'}, 
替换为:

return render_to_response('add_movie.html', {'movie_form': movie_form})
更新

顺便说一下,您应该使用
render()
,因为它使用
RequestContext


如果你想在带有
render\u to\u response
的模板上使用它,你必须添加参数
context\u instance=RequestContext(request)
,这可能有点烦人。

也许你忘了在电影表单键中添加引号谢谢,我肯定这是其中的一部分,但表单仍然没有加载。我看了看其他有效的表格,甚至没有注意到我把它们颠倒过来了。
return render_to_response('add_movie.html', {'movie_form': movie_form})