2011-03-16 71 views
1
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 %} 
+0

你可以發佈錯誤的追蹤嗎? – sunn0 2011-03-16 18:02:23

+0

任何能幫助自己擺脫困境的東西 – 2011-03-16 18:12:45

+0

由於'sunn0'寫道,你應該真的發佈你的追蹤。我們不知道錯誤發生在哪裏,所以很難開始。另外,PostForm和BroadcastReader的定義是什麼? – dappawit 2011-03-16 20:14:00

回答

2

posts.post應該是什麼? postsBroadcastReaderQuerySet,並且可能沒有這樣的屬性?我猜測評論渲染標籤導致你的錯誤?嘗試刪除它們,或使用posts.0或類似的軟件進行調試。

你真的想要顯示評論的「帖子」?你的觀點邏輯不清楚。

+0

嘿,對不起,打擾你們,我只是把我的應用程序的urls.py,而不是項目的評論框架的網址..感謝您的幫助 – 2011-03-17 17:50:32

+0

但現在我想隱藏名稱,電子郵件和url域的認證用戶。 。我該如何去做呢? – 2011-03-17 17:52:31

+0

最好打開一個新的問題,因爲這幾乎完全不相關。 – DrMeers 2011-03-17 20:01:43

相關問題