User.username как внешний ключ в таблице - django
В моем файле models.py есть эта модель с необходимыми пакетами
from django.db import models
from django.contrib.auth.models import User
from django.db.models import Model
class Userdetails(models.Model):
user_id=models.IntegerField(primary_key=True)
user_name=models.ForeignKey(User, null=True,on_delete=models.CASCADE)
Я использую модель User в Django, я хочу сохранить поле username модели User в user_name. Когда я пытаюсь получить доступ к Users.user_name, он выдает какое-то целочисленное значение вместо имени пользователя. Как получить имя пользователя, скопированное в user_name
Я пробовал с db_column и to_field, но оба показывают ошибки.
user_name=models.ForeignKey(User, db_column='username', null=True,on_delete=models.CASCADE)
user_name=models.ForeignKey(User, to_field='username', null=True,on_delete=models.CASCADE)
Django версии 4.0
Я хочу хранить User.username в Userdetails.username, но он хранит User.id.