【发布时间】:2021-06-28 17:14:12
【问题描述】:
django 标签不适用于 UpdateView,但来自另一个模型和视图的标签可以完美运行。
forms.py
class Meta:
model = Vacancy
fields = "__all__"
labels = {
'title': 'Название',
'skills': 'Требования',
'description': 'Описание',
'salary_min': 'Зарплата от',
'salary_max': 'Зарплата до',
}
views.py
class VacancyEdit(UpdateView):
model = Vacancy
template_name = 'vacancies/vacancy-edit.html'
fields = ['title', 'skills', 'description', 'salary_min', 'salary_max']
pk_url_kwarg = 'vacancy_id'
success_url = '/'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['Applications'] = Application.objects.filter(vacancy_id=self.kwargs['vacancy_id'])
return context
【问题讨论】:
标签: django django-models django-views django-forms django-templates