2012-07-13 41 views
0

因此,我有標準的django教程調查應用程序,並且我製作了一個小博客應用程序。有沒有一種簡單的方式來添加投票到一些博客帖子,但不是全部。如何在同一頁面上使用多個應用程序但不是所有頁面

我發現這一點:

from django.models.polls import polls 
from django.models.blogs import posts 

def my_view(request): 
     return render_to_response("template_name", { 
       "poll_list" : polls.get_list(), 
       "post_list" : posts.get_list(), 
     } 

但是我怎麼挑我想在模板,民意調查,如果我把它添加到模板不會在其每一個崗位出現?我覺得我很認真地過度思考或低估了這一點。任何建議或鏈接將不勝感激。謝謝。

models.py #for the blog app 
class Post(models.Model): 
    title = models.CharField(max_length=60) 
    description = models.TextField() 
    body = models.TextField() 
    created = models.DateTimeField(auto_now_add=True) 

    def display_mySafeField(self): 
     return mark_safe(self.body) 

    def __unicode__(self): 
     return self.title 

views.py # for blog class 
def post(request, pk): 
    """Single post with comments and a comment form.""" 
    post = Post.objects.get(pk=int (pk)) 
    comments = Comment.objects.filter(post=post) 
    d = dict(post=post, comments=comments, form=CommentForm(), user=request.user, 
      months=mkmonth_lst()) 
    d.update(csrf(request)) 
    return render_to_response("post.html", d) 

我想添加一個民意調查,但不是所有的人。

+1

什麼是「一些博客帖子,但不是全部」是什麼意思? – 2012-07-13 20:56:55

+0

我會把我的模型和意見。每篇文章都是一個帶有標題和正文的頁面,我想爲帖子正文添加一個投票。 – lciamp 2012-07-13 20:58:45

+0

您將如何表明您希望在帖子中進行投票? – 2012-07-13 21:00:11

回答

1

添加一些指示哪個輪詢與哪個模型關聯的內容。您可以使用ForeignKey,ManyToManyField,GenericForeignKey,OneToOneField等,然後使用該指標獲取與帖子關聯的投票/秒。

+0

如果他們不在相同models.py?我將一個應用中的模型鏈接到另一個應用中的模型?或者我應該製作一個大的模型models.py和views.py?這就是讓我困惑的部分。我知道如何將事物鏈接到一個帖子,這就是我我想用我的博客應用程序來使用教程民意調查應用程序 – lciamp 2012-07-13 21:12:50

+0

他們在哪裏'models.py',你可以關聯任何已安裝的django-models。 – machaku 2012-07-13 21:22:33

+0

不錯,給它一個嘗試 – lciamp 2012-07-13 21:24:56

相關問題