我们正在为DjangoRest的一个电子商务项目开发一些api,有不同种类的api。对于用户的所有帖子,我们将帖子数据存储在一个单独的表中,因为每个类别的数据都不同。
当开发和api以获取基于类别的特定数据时,我真的不想硬编码下面这样的东西,我想使关系动态化。
如果categoryid=x,则从x表获取数据。请注意,每个类别可以有多个职位表。
class MainCategory(models.Model):
main_category_id = models.PositiveSmallIntegerField(primary_key=True)
name = models.CharField(max_length=30)
class XPost(models.Model):
post_id = models.BigAutoField(primary_key=True)
main_category = models.ForeignKey(MainCategory, on_delete=models.CASCADE)
title = models.CharField(max_length=MAX_TITLE_LENGTH, null=False)
description = models.CharField(max_length=MAX_DESCRIPTION_LENGTH, null=False)
例如,api/v1/main\u category\u id/posts
暂无答案!
目前还没有任何答案,快来回答吧!