Используйте идентификатор пользователя или pk пользователя в качестве значения в Django Models ForeignKey - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь присвоить значение идентификатора пользователя или пользователя pk атрибутам ForeignKey. все, что у меня есть:

user = models.ForeignKey (User, on_delete = models.CASCADE, default = int ('pk')) ValueError: недопустимый литерал для int () с базой 10: 'pk'

Вот мой код:

class View (models.Model):

Data = models.CharField(max_length=200)
Den = models.CharField(max_length=200)
Value = models.CharField(max_length=200)
Obs = models.CharField(max_length=200)
user = models.ForeignKey(User, on_delete=models.CASCADE, default='pk')

def __str__(self):
    return f'{self.Data}-{self.Den}-{self.Value}-{self.Obs}'

PS, если я устанавливаю значение stati c на 'default', модель работает без проблем.

Кто нибудь знает, как я могу это решить? Заранее спасибо

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