Как передать атрибут постороннего ключа из администратора django change_form.html в JavaScript - PullRequest
0 голосов
/ 13 января 2012

Рассмотрим определение класса Models: В models.py,

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 для модели Student. Мне нужно получить доступ к атрибутам subject1 и subject2, которые я могу сделать с {{adminform.form.instance.classroom.subject1}} и так же с subject2. Но как мне получить доступ к этим значениям в javascript этой формы? Основываясь на значении, я хочу скрыть / показать некоторые значения. Я не хочу использовать собственный вид / шаблон для этого, где я мог бы передавать переменные контекста. Можно ли этого достичь?

1 Ответ

0 голосов
/ 13 января 2012

Ваш шаблон может содержать как код JavaScript, так и HTML. просто установите некоторую (js) переменную в значение некоторой переменной шаблона

<script...>
    myJsVar = "{{ myDjangoVar }}"
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...