2009-12-29 80 views
8

我有一個表格看起來像這樣:過程中,媒體類模型的形式在Django的模板

class MarketingActionForm(forms.ModelForm): 

    contact = ManyToManyByLetter(Contact, field_name="first_name") 
    #contact = AjaxManyToManyField(Contact, DICT_LOOKUP) 

    class Meta: 
     model = MarketingAction 
     exclude = ('created_by',) 

    class Media: 
      js = (
       settings.ADMIN_MEDIA_PREFIX + "js/SelectBox.js", 
       settings.ADMIN_MEDIA_PREFIX + "js/SelectFilter2.js", 
       settings.MEDIA_URL + "js/jquery.js", 
       settings.MEDIA_URL + "js/ajax_filtered_fields.js", 
      ) 

我處理這種形式,以模板。現在我想知道爲什麼Media類沒有在模板中自動處理,至少它不會顯示在.html輸出中。

因此,我想問我要做什麼,以便媒體定義將顯示在.html輸出中。

我沒有在django .docs中找到它。所以我認爲它會被自動處理。

回答

7

類。表單媒體的引用不會自動插入。

這將是非常困難的,因爲包括<head>部分在內的整個html文檔都要由模板設計人員輸入,而django必須猜測要將鏈接插入到哪裏(如果它試圖自動執行)特別是難以正確猜測的JavaScript媒體 - 如果有腳本之間的依賴關係)

+0

非常感謝!這是解決方案:-) – 2009-12-29 23:02:17