【发布时间】:2021-04-05 19:23:42
【问题描述】:
class Config(models.Model):
id = models.IntegerField(max_length=20, primary_key=True)
appid = models.IntegerField(max_length=20)
status = models.IntegerField(max_length=2)
user_id = models.ForeignKey(User)
name = models.IntegerField(max_length=10,null=False,default='0')
path = models.CharField(max_length=500,null=False,default='')
create_time = models.DateTimeField()
class User(models.Model):
hostip = models.IntegerField(max_length=20)
我需要知道如何编写 django 子查询。
对于下面的 MySQL 查询,我需要相等的 django 查询。
select * from ((select A.appid,User.hostip ,A.name,A.path,A.status,A.create_time from Config as A left join User on A.appid = 1255 and User.hostip= '172.16.0.3') as B ) group by B.name order by B.create_time;
请告诉我........
【问题讨论】:
-
在 Django 中,您必须考虑模型,而不是 SQL。请用文字说明您要归档的内容!