Добавить тег дополнительной опции для выбора поля - Django - PullRequest
0 голосов
/ 16 января 2019

Я использую хрустящие формы для создания своей формы. Теперь я хочу добавить еще один дополнительный <option> тег со значением в моем поле timesheet_jobs, которое является полем внешнего ключа. Пожалуйста, помогите мне добавить еще одно дополнительное поле <option> в моем <select> в конце после загрузки всех параметров.

forms.py

class ClockInForm(forms.ModelForm):

        class Meta:
            model = TimesheetEntry
            fields = ['timesheet_jobs', 'timesheet_clock_in_date', 'timesheet_clock_in_time']

        def __init__(self, *args, **kwargs):
            super().__init__(*args, **kwargs)

1 Ответ

0 голосов
/ 16 января 2019
def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)
    timesheet_jobs = self.fields['timesheet_jobs']                                    
    timesheet_jobs.choices = list(timesheet_jobs.choices)
    timesheet_jobs.choices.append(tuple(('create_new_job', 'Create New Job')))
...