from django import forms from crispy_forms.helper import FormHelper from crispy_forms.layout import Submit from dal.autocomplete import ModelSelect2Multiple from .models import Job class JobForm(forms.ModelForm): class Meta: model = Job fields = ('title', 'description', 'tags') widgets = { 'tags': ModelSelect2Multiple(url='jobs:tag-autocomplete') } def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.helper = FormHelper() self.helper.form_method = 'post' self.helper.add_input(Submit('submit', 'Post Job'))