2012-01-13 42 views
0

考虑模型类的定义: 在models.py,如何从Django管理change_form.html一个ForeignKey属性传递给一个javascript

class Classroom(models.Model): 
    subject1 = models.CharField(maX_length=80) 
    subject2 = models.CharField(maX_length=80) 


class Student(models.Model): 
    name = models.CharField(maX_length=80) 
    classroom = models.ForeignKey(Classroom) 

我继承Django的管理change_form.html模板的学生模型。 我需要访问subject1和subject2属性,我可以用{{adminform.form.instance.classroom.subject1}}和subject2做同样的事情。但是,如何在这个表单的javascript中访问这些值?根据我想隐藏/显示某个值的价值。我不想为此使用自定义视图/模板,我可以在其中传递上下文变量。这可以实现吗?

+1

的价值。如果你只是希望访问您的Javascript Django的值,看看[这个答案](http://stackoverflow.com/a/298793/233057)。 – Vernon 2012-01-13 09:43:36

回答

0

您的模板可以包含javascript代码以及html。只是设置一些(JS)可变一些模板变量

<script...> 
    myJsVar = "{{ myDjangoVar }}" 
</script> 
+0

Thanx正在尝试过去2小时!保存了我的一天 – user956424 2012-01-13 10:02:55

相关问题