Как я могу ссылаться на все атрибуты пользовательской модели на другую модель? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть модель жалобы, имеющая разные поля, такие как электронная почта, имя, фамилия и т. Д., И я хочу сослаться на них из пользовательской модели, но я не знал, как это сделать.

from django.db import models
from datetime import date

class complain(models.Model):
First_name=models.CharField(max_length=30)
Last_name=models.CharField(max_length=30)
Roll_no=models.CharField(max_length=30)
Email_address=models.EmailField(max_length = 100,verbose_name='email address',blank=False,)

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Я хочу сослаться на них из пользовательской модели. Тогда вы можете использовать внешний ключ здесь.

from django.db import models
from datetime import date
from django.contrib.auth.models import User

class complain(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    Roll_no=models.CharField(max_length=30)
0 голосов
/ 04 апреля 2019

Просто позвольте классу жаловаться от пользователя, предоставленного частью аутентификации django.

...