【发布时间】:2021-07-07 00:19:14
【问题描述】:
例如,如果我有 2 个模型和一个简单的视图:
class Recipe(model.Model):
created_at = model.DateField(auto_add_now=True)
class RecipeBook(model.Model):
recipes = model.ManyToManyField(Recipe)
...
class RecipeBookList(ListAPIView):
queryset = RecipeBook.objects.all()
serializer_class = RecipeBookSerializer
...
class RecipeBookSerializer(serializers.ModelSerializer):
recipe = RecipeSerializer(many=True, read_ony=True)
class Meta:
model = RecipeBook
fields = "__all__"
当使用简单的GET 方法显示所有餐厅时,最好的方法是只显示创建的前 5 个菜谱而不是全部?
【问题讨论】:
标签: python django django-models django-rest-framework many-to-many