【问题标题】:Django: Defining form media in class-based viewsDjango:在基于类的视图中定义表单媒体
【发布时间】:2013-06-10 08:05:09
【问题描述】:

使用基于类的视图时:

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

class MyModelCreateView(CreateView):
    model = MyModel

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

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

【问题讨论】:

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


    【解决方案1】:

    有媒体属性

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

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

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 2016-12-05
      • 2013-10-09
      相关资源
      最近更新 更多