Как получить доступ к таблице, которая имеет отношения один к одному? - PullRequest
0 голосов
/ 16 апреля 2020

Извините, я не знаю, каким должно быть название этого вопроса. Но вот мой вопрос.

В Django мы по умолчанию используем таблицу User.

Теперь у меня есть другая таблица User_Info, в которой идентификатор пользователя (один-к-одному / внешний ключ) Я не знаю, что взять один-к-одному или иностранный ключ.

Теперь я хочу получить доступ к этой таблице User_Info, которая имеет регистрацию через таблицу User в HTML. (Возможно ли это?)

пример: -

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

у нас класс пользователя по умолчанию и первичный ключ, имя пользователя, адрес электронной почты.

<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 номер мобильного телефона.

1 Ответ

0 голосов
/ 16 апреля 2020

Переименуйте свой класс модели в соответствии с Django стилем кодирования

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

Отношение один к одному документы

user.user_info.mobile_number
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...