相关疑难解决方法(0)

动态更新ModelForm的Meta类

我希望从我的视图中动态更新ModelForm的内联Meta类.尽管此代码似乎更新在Meta类中的排除列表,从输出as_p(),as_ul()等不反映更新的Meta排除.

我假设在创建ModelForm时不是在as_*()调用时生成html .有没有办法强制更新HTML?

这甚至是最好的方法吗?我只是假设这应该工作.

思考?

from django.forms import ModelForm

from testprogram.online_bookings.models import Passenger

class PassengerInfoForm(ModelForm):

    def set_form_excludes(self, exclude_list):
        self.Meta.exclude = excludes_list

    class Meta:
        model = Passenger
        exclude = []
Run Code Online (Sandbox Code Playgroud)

python django metaprogramming django-forms modelform

23
推荐指数
2
解决办法
1万
查看次数