gpt4 book ai didi

python - 从模型中引用 Django 登录名

转载 作者:行者123 更新时间:2023-11-28 23:05:07 26 4
gpt4 key购买 nike

首先我会说我的数据库技能很弱,很可能我只是设计错误。

我正在开发一个 Django 1.3 应用程序,它允许客户登录以查看他们“帐户”的各个方面。其中一个模型是“客户”,我在该模型中为“用户名”添加一个字段对我来说很有意义,这样我就可以显示属于每个客户的项目、付款等。

我已经设置了很多模式,但我不知道如何创建一个引用 Django 登录名的“用户名”字段。你的平均字段看起来像

projects = models.ManyToManyField('Project')
website = models.URLField()

澄清的更新我认为我需要的是:username = models.ForeignKey(WhereverDjangoKeepsTheUserModel)

已解决我需要 从 django.contrib.auth.models 导入用户用户名 = models.ForeignKey(User)

接受 Jack M 的回答,因为它帮助我找到了我需要的特定片段。

最佳答案

您可能正在寻找 ForeignKey relationship .

projects = models.ManyToManyField('Project')
website = models.URLField()
user = models.ForeignKey('User')

然后在您的 View 中:

project = Project.objects.all()[0]
username = project.user.username ## Or whatever you want to do with it.

要了解更多相关信息,请查看 chapter 5 中的“您的第一个模型”部分。的 The Django Book .

关于python - 从模型中引用 Django 登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6628807/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com