Я пытаюсь создать блог Django, и проблема в том, что при регистрации нового пользователя он не появляется в разделе добавления блога, пока не будет добавлен в блог как автор блога.
Вот моя модель:
from django.db import models
from django.contrib.auth.models import User
class Author(models.Model):
name = models.ForeignKey(User, on_delete=models.CASCADE)
profile_picture = models.FileField()
detail = models.TextField()
def __str__(self):
return self.name.username
class Category(models.Model):
name = models.CharField(max_length=100)
def __str__(self):
return self.name
class Article(models.Model):
author = models.ForeignKey(Author, on_delete=models.CASCADE)
title = models.CharField(max_length=200)
body = models.TextField()
image = models.FileField()
posted_on = models.DateTimeField(auto_now=False, auto_now_add=True)
updated_on = models.DateTimeField(auto_now=True, auto_now_add=False)
category = models.ForeignKey(Category, on_delete=models.CASCADE)
def __str__(self):
return self.title
Я показываю здесь моего администратора:

а это моя форма публикации статьи:

Мне нужно, когда пользователь, зарегистрированный и вошедший в реестр, появляется только в разделе имени (3-й снимок экрана)
Даже проблема заключается в том, что в разделе имени он просит меня зарегистрировать пользователя в качестве имени автора блога, но мне это не нужно. Мне нужно, чтобы все зарегистрированные пользователи заходили в раздел имени статьи, и только они могут публиковать сообщения, если они вошли в систему
