Django将模板变量发送到表单

时间:2014-12-19 19:40:51

标签: javascript python django django-templates django-views

我想将javascript变量分配给django变量并将此变量赋值给form。

在template / html中,我尝试将one_card(js变量)分配给my_password(django变量):

    {% load set_var %}
    {% load assign_node %}
    {% set {{ my_password }} = one_card %}

在form.py中,my_password无法识别:

  from django import forms
  from .models import Signup


  class sign_up_form(forms.ModelForm):
      password=forms.CharField(initial=my_password)

      class Meta: 
              model = Signup   
              widgets = { 'password': forms.PasswordInput(),
                       }

在view.py中:

  def home(request):
         form = sign_up_form(request.POST or None)

问题是我无法将模板变量分配给django变量,我无法将此变量分配给表单,因为django说它不存在。

我已经尝试了一天,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用javascript ....

function change_password() {
    document.getElementById('#id_password')
    // or jquery $('#id_password').val(one_card);
};