Джанго. Как передать данные в Meta?
Пытаюсь передать свое значение в кастомное поле user_id класса Meta.
views.py:
def lk(request):
if request.user.is_authenticated:
organization_cart_form = forms.OrganizationCartForm
organization_cart_form.Meta.user_id = 123123123123
context = {
'OrganizationCart': models.OrganizationCart,
'PodrazdelenieCart': models.PodrazdelenieCart,
'OrganizationCartForm': organization_cart_form
}
return render(request, 'main_app/lk.html', context)
forms.py:
class OrganizationCartForm(forms.ModelForm):
class Meta:
user_id = 1234
model = models.OrganizationCart
fields = '__all__'
labels = {
'user': 'ID пользователя',
'ur_address': 'Юридический адрес',
'orgn': 'ОГРН',
'kpp': 'КПП',
'phone': 'Телефон организации',
'email': 'Email организации',
'supervisor': 'Сведения об исполнительном органе юридического лица - руководителе',
'deputy_supervisor': 'Сведения о заместителе руководителя',
'raschetniy_schet': 'Расчетный счет (Р/сч)',
'bank': 'Банк',
'korres_schet': 'Корреспондирующий счет (К/сч)',
'bik': 'БИК'
}
widgets = {
'user': forms.TextInput(attrs={'value': user_id}),
}
Но виджет рендерит на выходе не тот user_id, что я определил в экземпляре в views.py (123123123123), а то что по умолчанию установленно в самом классе Meta (1234)
Для чего это вообще? В целом я так планирую подставлять в скрытый инпут формы id текущего авторизированного юзера