use crispy with bootstrap4 for forms, job creation view with autocomplete tags

This commit is contained in:
aatish 2018-10-17 15:24:31 +05:45
commit 7d4195fc6c
9 changed files with 111 additions and 5 deletions

21
jobs/forms.py Normal file
View file

@ -0,0 +1,21 @@
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'))