Как добавить список вариантов в форму?

Я пытаюсь создать список, из которого пользователь сможет выбрать категорию товара, но форма, в которой будет список с категориями для выбора, пуста. Не мог бы кто-нибудь объяснить мне, как это должно работать?

models.py:

class Category(models.Model):
    class Categorychoice(models.TextChoices):
        FOOD = 'FO', _('Food')
        TOYS = 'TO', _('Toys')
        FASHION = 'FA', _('Fashion')
        ELECTRONICS = 'EL', _('Electronics')
        HOME = 'HO', _('Home')

    category = models.CharField(max_length=2, choices=Categorychoice.choices)

class Auctionmodel(models.Model):
        category = models.ManyToManyField(Category, related_name='Category')

class Addauctionform(ModelForm):
    class Meta:
        model = Auctionmodel
        fields = '__all__'

        widgets = {
            "Category": RadioSelect()
        }

auctiontemplate.html

<form action="{% url 'createnewauction' %}" method='post'>
    {% csrf_token %}
    {{ createnewauctionhere.category }}

 <br>
<input type="submit" value="Create">
</form>

views.py

def auctiontemplate(request):
    if request.method == "POST":
        addauctionform = Addauctionform(request.POST)
        if addauctionform.is_valid():
            addauctionform.save()
            return HttpResponseRedirect(reverse("index"))
        else:
            return HttpResponseRedirect(reverse("auctiontemplate"))
    
    return render(request, "auctions/auctiontemplate.html", {
        "createnewauctionhere" : Addauctionform()
    })
Вернуться на верх