python Django:将表单视图中的变量传递给表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Django:将表单视图中的变量传递给表单相关的知识,希望对你有一定的参考价值。

class MyForm(forms.ModelForm):
    requested_asset = None
    
    def __init__(self, *args, **kwargs):
        other_variable = kwargs.pop('other_variable')
        super(MyForm, self).__init__(*args, **kwargs)
class MyCreateView(CreateView):
    model = MyModel
    template_name = 'myapp/my_form.html'
    form_class = MyForm
    other_variable = None
    
    def get_form_kwargs(self):
        kwargs = super(MyCreateView, self).get_form_kwargs()
        kwargs.update({'other_variable': self.other_variable})
        return kwargs

以上是关于python Django:将表单视图中的变量传递给表单的主要内容,如果未能解决你的问题,请参考以下文章

将变量从视图传递到表单 Django

Django 表单向导 - 将请求传递给视图?

如何将变量从 CLI 程序传递到 Python 视图以更新 Django UI?

将模板中的按钮中的 id 传递给 Django 视图

使用 django 表单提交传递变量

有没有办法将变量传递给 Django 中的通用视图?