小编Mah*_*san的帖子

如何在 django 中显示选定类别的特定子类别

最近我正在写博客。其中帖子有类别和子类别。这是我的 models.py

from django.db import models
from django.contrib.auth.models import User
from django.utils import timezone
from ckeditor_uploader.fields import RichTextUploadingField

class Category(models.Model):
    title = models.CharField(max_length=50, unique=True)
    def __str__(self):
    return f"{self.title}"

class SubCategory(models.Model):
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    title = models.CharField(max_length=50, unique=True)
    def __str__(self):
        return f"{self.title}"

class Author(models.Model):
    name = models.CharField(max_length=100)
    email = models.EmailField(max_length=100)
    phone_no = models.CharField(max_length=14)
    details = models.TextField(null=True,blank=True)

    def __str__(self):
        return f"{self.name}"

class Post(models.Model):
    author = models.ForeignKey(Author, default=1,blank=True, 
        null=True, on_delete=models.SET_DEFAULT)

    category = models.ForeignKey(Category,on_delete=models.CASCADE, 
        null=True)

    sub_category = models.ForeignKey(SubCategory, 
        on_delete=models.CASCADE, null=True, blank=True)

    title = …
Run Code Online (Sandbox Code Playgroud)

django python-3.x

5
推荐指数
0
解决办法
940
查看次数

标签 统计

django ×1

python-3.x ×1