CharField(). Выберите допустимый вариант. Этот выбор не является одним из доступных вариантов

Models.py

class Post(models.Model):
title = models.CharField(max_length=255)
author = models.ForeignKey(User, on_delete=models.CASCADE)
body = models.TextField()
post_date = models.DateField(auto_now_add=True)
category = models.ForeignKey(Category ,max_length=60 ,default='Others', on_delete=models.CASCADE, related_name= 'cats')

def __str__(self):
    return self.title + ' | ' + str(self.author)

def get_absolute_url(self):
    return reverse('article-detail', args=(str(self.id)))

Forms.py

class PostForm(forms.ModelForm):
class Meta:
    model = Post
    fields = ('title', 'author', 'category', 'body')

    widgets = {
        'title': forms.TextInput(attrs={'class':'form-control', 'placeholder':'Enter Title'}),
        'author': forms.TextInput(attrs={'class':'form-control', 'value':'', 'id':'author_id'}),
        'category': forms.Select(choices=choice_list, attrs={'class':'form-select'}),
        'body': forms.Textarea(attrs={'class':'form-control', 'placeholder':'Enter Main Content'}),
    }

Получаю ошибку в поле Title при попытке заполнить форму с веб-страницы. Пробовал решения, которые были доступны в других постах, но все равно застрял здесь.

Любая помощь будет принята с благодарностью.

Вернуться на верх