Я создаю блог Django, но создал шаблон для публикации после того, как пользователь подписался. и шаблон работает нормально, за исключением проблемы, то есть шаблон публикации показывает имя нескольких авторов, в этом случае аутентифицированный пользователь может публиковать сообщения, используя любое другое имя пользователя.
views.py ниже
def create(request):
if request.user.is_authenticated:
form = CreateForm(request.POST or None, request.FILES or None)
if form.is_valid():
instance = form.save(commit=False)
instance.save()
return redirect('index')
return render(request, 'create.html', {'form': form})
else:
redirect('user_login')
И этот файл Form.py ниже
class CreateForm(forms.ModelForm):
class Meta:
model = Article
fields = [
'author',
'title',
'body',
'image',
'category'
]
Мне нужно только аутентифицированное имя пользователя, будет имя автора.
Может кто-нибудь исправить эту проблему?