小编Ove*_*eat的帖子

使用主键 django {% url %} 重定向

我想制作博客,里面有类别和帖子。应该显示类别,当您单击它时,您将被重定向到显示此类别文章的另一个站点。

模型.py:

class Category(CMSPlugin):
    title = models.CharField(max_length=20, default='category')

    def __unicode__(self):
        return self.title


class Blog_post(CMSPlugin):
    category = models.ForeignKey(Category)
    style = models.ForeignKey(Blog_style)
    title = models.CharField(max_length=200, default='title')
    description = models.CharField(max_length=200,default='description')
    image = models.ImageField(upload_to='static', null=True, blank=True)
    text = models.TextField()
    created_date = models.DateTimeField(default=timezone.now)
    published_date = models.DateTimeField(blank=True, null=True)

    def publish(self):
        self.published_date = timezone.now()
        self.save()

    def __unicode__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

视图.py

def Blog_list(request):
    posts = Blog_post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
    category = Category.objects.all()
    return render(request, 'blogspot.html', {'posts': posts, 'category':category})

def post_detail(request, pk):
    post = get_object_or_404(Blog_post, pk=pk)
    return render(request, 'post_detail.html', {'post': post})

def …
Run Code Online (Sandbox Code Playgroud)

django django-templates django-cms

3
推荐指数
1
解决办法
6658
查看次数

标签 统计

django ×1

django-cms ×1

django-templates ×1