Создайте файл Forms.py в своем приложении, затем добавьте в него пользовательскую модель, как показано ниже:
from django.forms import ModelForm, Textarea
class BlogCreateForm(ModelForm):
class Meta:
model = Blog
fields = ('title', 'body', 'author')
widgets = {
'body': Textarea(attrs={'cols': 80, 'rows': 20}),
}
Замените код, представленный в views.py, на следующий:
class BlogCreate(LoginRequiredMixin, CreateView):
model = Blog
template_name = "blog_new.html"
form_class = BlogCreateForm
success_url = reverse_lazy("blog_list")
login_url = 'login'