【发布时间】:2019-10-22 10:49:59
【问题描述】:
我使用 django rest api 列出了博客文章 查看.py
class BlogDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = models.Blog.objects.all()
serializer_class = serializers.BlogSerializer
模型.py
class Blog(models.Model):
title = models.CharField(max_length=50)
content = models.TextField()
content = models.TextField()
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
category_id = models.CharField(max_length=50)
class Category(models.Model):
category_id = models.TextField()
category_title = models.TextField()
序列化器.py
class BlogSerializer(serializers.ModelSerializer):
class Meta:
fields = ('id', 'title', 'content', 'created_at',)
model = models.Blog
但我想列出博客及其子博客(类别)。如何加入类别和博客模型?这里的类别 id 在两个模型中很常见。
【问题讨论】:
-
Cart型号是什么? -
它是类别模型
-
请在 django 中阅读模型 relationship
-
为什么将
category_id用作 CharField,而不是作为 Category 的 ForeignKey?
标签: python django django-rest-framework django-admin