Привет, как сделать так, чтобы при сохранении формы одно поля вводилось автоматически?
forms.py
`class ProductForm(forms.ModelForm):
class Meta:
model = Product
fields = [
'title',
'upc',
'description',
'is_discountable',
'structure',
'partner',
'defec_1',
'defec_2',
'defec_3',
'defec_4',
'defec_5',
'defec_6',
]
widgets = {
'structure': forms.HiddenInput(),
#'partner': forms.HiddenInput(),
}
def __init__(self, product_class, data=None, parent=None, request=None, *args, **kwargs):
self.set_initial(product_class, parent, kwargs)
super(ProductForm, self).__init__(data, *args, **kwargs)
self.fields['partner'].queryset = Partner.objects.filter(users=request.user.id)
self.fields['partner'].default = Partner.objects.get(users=request.user.id)
У меня получилось максимум прикрутить только то значение к выбору в поле, которое нужно (поле 'partner' ето поле foreign key в тодели поля), но сделать так, чтобы оно автоматически было вибраным - не получается, если ето сделать можно, тогда я сделаю поле невидимим и задача выполнена.
Помогите пожалуйста.
Updated 27 April 2018, 0:39 by KhDenys.