Джанго. Как передать данные в 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 текущего авторизированного юзера

Вернуться на верх