【问题标题】:How to access table which has its one to one relations?如何访问具有一对一关系的表?
【发布时间】:2020-04-16 13:00:24
【问题描述】:

抱歉,我不知道这个问题的标题是什么。但这是我的问题。

在 Django 中,我们默认使用 User 表。

现在我有另一个表 User_Info 其用户 ID 为(一对一/外键), 我不知道采取什么一对一或外键。

现在我想通过 HTML 中的 User 表访问这个 User_Info 表。 (有可能吗?)

例子:-

class User_info(models.Model):
    mobileNo = models.BigIntegerField(blank=True)
    User_id = models.OneToOneField(User, on_delete=models.CASCADE)

我们默认有 User 类,并且有主键、用户名、电子邮件。

<h1> Name {{ user.username }} </h1> <!-- we can have username stored in -->
<h1> mobileNo {{ user.(i need help here, what to write)</h1> <!-- from user how to get mobile number-->

如果我还有其他遗漏,请询问。 谢谢:)

我忘了提到用户已经登录,所以我可以在 HTML 中访问用户表。 1 个用户也只有 1 个手机号码。

【问题讨论】:

    标签: django database django-models


    【解决方案1】:

    将您的模型类重命名为Django coding style

    class UserInfo(models.Model):
        mobile_number = models.BigIntegerField(blank=True)
        user = models.OneToOneField(User, on_delete=models.CASCADE)
    

    一对一的关系docs

    user.user_info.mobile_number
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-15
      相关资源
      最近更新 更多