Django:在基于类的视图中定义表单媒体

时间:2013-06-13 19:32:23

标签: django django-forms django-class-based-views

使用基于类的视图时:

from django.views.generic.edit import CreateView
from myapp.models import MyModel

class MyModelCreateView(CreateView):
    model = MyModel

如何在{{ form.media }}模板中定义myapp/mymodel_form.html加载的自定义CSS和JavaScript?

我可以设置form_class属性并使用Media子类,但我想知道是否有直接方法而不创建更多类。

1 个答案:

答案 0 :(得分:0)

有媒体属性

https://docs.djangoproject.com/en/1.6/topics/forms/media/#dynamic-property

如果您正在寻找简单性,可以选择使用模板继承,方法是在基本模板中创建媒体块并在子模板中指定媒体。但是,它可能会复制媒体定义。