我不是一个编码器,但我必须为大学做一个项目,我真的被困住了,任何帮助都会非常感激。
我正在使用Django和SQLite。我想加入auth_user表和我创建的输入表。我已经运行了以下SQL连接,它给了我想要的结果。(这是每个用户都有自己的腰围测量)但我的问题是我不知道如何实现这个到Django? 这是我的SQL语句:
请帮助!
答案 0 :(得分:0)
Django有自己的ORM(Making queries | Django docs)。这样您就可以使用模型指定表结构。我给你举个例子
<强> models.py 强>
from django.db import models
class AuthUser(models.Model):
first_name = models.CharField(
max_lenth=250
)
class ProjectInput(models.Model):
auth_user = models.ForeignKey(to='AuthUser', on_delete=models.CASCADE)
waist = models.PositiveIntegerField()
因此您创建了AuthUser
模型和ProjectInput
模型,并且它们之间存在外键关系(Models | Django docs)。
因此,使用此模型,您可以在Django ORM中创建查询,如
full_name_waist = ProjectInput.objects.values_list('auth_user__full_name', 'waist')
这些是Django的基础知识。 我建议您阅读django中的教程 - Getting Started | Django docs 。
更多消息来源: