Python 如何创建django子类别
如何为django创建子类别。 我想要这样的问题->年份->数学 这是我的模型Python 如何创建django子类别,python,django,models,Python,Django,Models,如何为django创建子类别。 我想要这样的问题->年份->数学 这是我的模型 class Category(models.Model): name = models.CharField(max_length=50, unique=True) def __unicode__(self): return self.name class PastQuestion(models.Model): category
class Category(models.Model):
name = models.CharField(max_length=50, unique=True)
def __unicode__(self):
return self.name
class PastQuestion(models.Model):
category = models.ForeignKey(Category)
subject = models.CharField(max_length=128)
question = models.TextField()
posted_by = models.CharField(max_length=50)
def __unicode__(self):
return self.subject`
为其自身创建外键:
class Category(models.Model):
...
parent_category = models.ForeignKey('self', null=True, blank=True)
然后,可以将任何现有类别实例指定为该实例的父类别。此外,如果要查找给定类别实例的所有子类别,您可以执行以下操作:
subcategories = Category.objects.filter(
parent_category__id=target_category.id)
为其自身创建外键:
class Category(models.Model):
...
parent_category = models.ForeignKey('self', null=True, blank=True)
然后,可以将任何现有类别实例指定为该实例的父类别。此外,如果要查找给定类别实例的所有子类别,您可以执行以下操作:
subcategories = Category.objects.filter(
parent_category__id=target_category.id)
试一试
试试看非常感谢!我一直在浏览stackoverflow,如果有任何以前的答案,我看到了一些,但我不清楚。欢迎!一定要选择我的答案作为这个问题的解决方案,这样线程就可以关闭了。谢谢!我一直在浏览stackoverflow,如果有任何以前的答案,我看到了一些,但我不清楚。欢迎!请务必选择我的答案作为此问题的解决方案,以便关闭线程