Django Как присвоить id из Модели User к другую модель
Столкнулся с проблемой что id модели User не присваиваться через ForeignKey к другой модели.
Через это поле должны выводиться страницы дневника пользователя.
Естественно что id должен присваивается автоматически
models.py
from django.db import models
from django.contrib.auth.models import User
class Page_Dairy(models.Model):
title = models.CharField(max_length=30)
text = models.TextField()
data = models.DateTimeField(auto_now_add=True, db_index=True)
author = models.ForeignKey(User, on_delete=models.CASCADE,null=True ,blank=True)
def __str__(self):
return self.title
forms.py
from urllib import request
from django.contrib.auth.models import User
from django.contrib.auth.forms import AuthenticationForm
from django import forms
from .models import *
class LoginUser(AuthenticationForm):
username = forms.CharField(label='Логин',widget=forms.TextInput())
password = forms.CharField(label='Пароль',widget=forms.PasswordInput())
class CreatePage(forms.ModelForm):
class Meta:
model = Page_Dairy
fields = ['title', 'text']
widgets = {
'title': forms.TextInput,
'text' : forms.Textarea,
}