我希望创建一个设置页面,让用户可以选择其拥有的多种技能。这个页面将有一个主要类别和子类别。我需要把这些保存到我的数据库中,以便查询并再次显示所选的技能组合。
我知道如何创建MultipleChoiceField,但不知道如何将它们保存到数据库中。我该怎么做?
Forms.py
我知道如何创建MultipleChoiceField,但不知道如何将它们保存到数据库中。我该怎么做?
Forms.py
from django import forms
class skills(forms.Form):
jobs = [
('Håndværker', (
('Gulv', 'Gulv'),
('Væg', 'Væg'),
)
),
('Murer', (
('Mur', 'Mur'),
('blabla', 'blabla'),
)
),
]
job = forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple,
choices=jobs)
Views.py
from .forms import skills
def index(request):
if request.method == 'POST':
form = skills(request.POST)
if form.is_valid():
picked = form.cleaned_data.get('job')
# do something with your results
else:
form = skills
return render(request, 'settings/index.html', {"form":form})