2015-12-05 80 views
0

我有一点问题。Django:依赖modelchoicefield

我对django来说很新颖,而且我在理解如何使模型选项卡依赖于另一个modelchoicefield时遇到问题。

我一直在寻找一段时间,并遇到了this

作为一名初学者,我尝试了代码,并修复了一些非常小的问题,但每当我尝试访问网站(localhost)时,它都会下载一个文本文件,其中包含一行似乎是某种{1 : asd}就是这样,它不显示任何东西只是下载一个文本文件。

我想这是因为我有这样设置的URL:

url(r'^(?P<campus_id>[0-9]+)/$', views.get_schools, name='get_schools'),

我觉得我缺少的是:

设置URL权和 渲染或领域

的显示

我真的很感激一些帮助,建议,甚至是一个示例代码。

在此先感谢。

回答

-1

我知道这是一个月大我试图学习JavaScript,原来它很简单。只是过滤和通过JavaScript填补你的下拉这样

 $(document).ready(function() { 
     <!--The parent dropdown--> 
      $("#id_REGION").change(function() { 
       var el = $(this); 
       var select = document.getElementById("id_CITY"); 
       $("#id_CITY").val([]); 
       select.length = 0; 
       $("#id_CITY").append("<option value=\"\" selected=\"selected\">---------</option>"); 
      <!--Clears the field for new entry--> 

       var reg = [{% for item in a %}"{{ item.Region_Designated_id }}"{% if not forloop.last %},{% endif %}{% endfor %}]; 
       var city_name = [{% for item in a %}"{{ item.CITY }}"{% if not forloop.last %},{% endif %}{% endfor %}]; 

       <!--filling the dropdown--> 
       for(var i = 0; i<reg.length; i++){ 

       <!--Filtering the entries--> 
        if(el.val() == reg[i]){ 
         $("#id_CITY").append("<option id = "+ reg[i] +" value = \"" + city_name[i] + "\">" + city_name[i] + "</option>"); 
        } 

       } 
      }); 
     }); 

该代码使用了两个下拉菜单制作上下拉依赖于另一个