Выпадающая форма с значениями из бд
Пытаюсь сделать форму с выпадающими значениями из бд. Допустим в ней содержатся названия областей. Но я не совсем понимаю как в choices вставить значения из бд.
models
from django.db import models
# Create your models here.
class Oblasti(models.Model):
STATUS_CHOICES = (
)
oblast = models.CharField(max_length=40, unique=True, choices=STATUS_CHOICES)
views
from django.shortcuts import render
from main.forms import Oblast
def home(request):
form = Oblast()
if request.method == 'POST':
form = Oblast(data=request.POST)
if form.is_valid():
oblast = form.save()
return render(request, "maps/main.html", {'form': form})
forms
class Oblast(forms.ModelForm):
class Meta:
model = Oblast
fields = ['oblast']
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["oblast"].label = "Выберите вашу область"