Django 休息框架 self.objects.all() 作为变量
Django rest framework self.objects.all() as variable
我的模型中有父 ID:
parent = models.ForeignKey("self", null=True)
在序列化器中:
parent = serializers.PrimaryKeyRelatedField(queryset=Category.objects.all(), required=False)
它向我展示了 select 包含项目的框:"Category object" 因为它保存了所有这样的项目。我可以做什么来显示类别名称?
并且select框中没有None选项。
另一个问题:
如何显示 select 中的类别与 parent=None?
在您的模型中 Category
,定义 __unicode__
方法
class Category(models.Model):
//your fields
def __unicode__(self):
return self.name
我的模型中有父 ID:
parent = models.ForeignKey("self", null=True)
在序列化器中:
parent = serializers.PrimaryKeyRelatedField(queryset=Category.objects.all(), required=False)
它向我展示了 select 包含项目的框:"Category object" 因为它保存了所有这样的项目。我可以做什么来显示类别名称?
并且select框中没有None选项。
另一个问题: 如何显示 select 中的类别与 parent=None?
在您的模型中 Category
,定义 __unicode__
方法
class Category(models.Model):
//your fields
def __unicode__(self):
return self.name