def broadcast_display_and_form(request):
if request.method == 'POST' :
form = PostForm(request.POST)
if form.is_valid():
post = form.cleaned_data['post']
obj = form.save(commit=False)
obj.person = request.user
obj.post = post
obj.save()
readers = User.objects.all()
for x in readers:
read_obj = BroadcastReader(person = x)
read_obj.post = obj
read_obj.save()
return HttpResponseRedirect('/broadcast')
else :
form = PostForm()
posts = BroadcastReader.objects.filter(person = request.user)
return render_to_response('broadcast/index.html', { 'form' : form , 'posts' : posts ,})
我的模板
{%伸出 「base.html文件」 %} { %負載評論%}陷入AttributeError的同時呈現: '海峽' 對象有沒有屬性 '_meta'
{% block content %}
<form action='.' method='POST'>
{{ form.as_p }}
<p>
<input type="submit" value ="send it" /></input>
</p>
</form>
{% get_comment_count for posts.post as comment_count %}
{% render_comment_list for posts.post %}
{% for x in posts %}
<p>
{{ x.post.person }} - {{ x.post.post }}
</p>
{% endfor %}
{% endblock %}
你可以發佈錯誤的追蹤嗎? – sunn0 2011-03-16 18:02:23
任何能幫助自己擺脫困境的東西 – 2011-03-16 18:12:45
由於'sunn0'寫道,你應該真的發佈你的追蹤。我們不知道錯誤發生在哪裏,所以很難開始。另外,PostForm和BroadcastReader的定義是什麼? – dappawit 2011-03-16 20:14:00