基于相关字段的不使用if条件的sql查询表

wlzqhblo  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(201)

我们正在为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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题