utilisation variable javascript dans django template

J'ai un modèle personnalisé balise qui récupère une liste de pays, plus d'un web appel à des services web SOAP et remplit html sélectionnez tag. Maintenant j'ai un autre modèle de balise qui affiche une liste de choix pour le pays donné, et,bien évidemment, il prend le nom de pays en tant qu'argument. Donc, je peux passer le nom du pays et la deuxième balise personnalisée seulement après onchange événement est déclenché sur le code html balise select, et j'ai le nom du pays comme une variable javascript choisie par l'utilisateur. Comment pourrais-je passer cette valeur à l'personnalisées balise de modèle?
Voici mes balises personnalisées

from mezzanine import template
from suds.client import Client
register = template.Library()

@register.as_tag
def get_countries(*args):
    url = 'http://www.sendfromchina.com/shipfee/web_service?wsdl'
    client = Client(url)
    countries = client.service.getCountries()
    countries = map(lambda x: x._enName, countries)
    return countries

@register.as_tag
def get_available_carriers(weight,country,length,width,height):
    url = 'http://www.sendfromchina.com/shipfee/web_service?wsdl'
    client = Client(url)
    rates = client.service.getRates(weight,country,length,width,height)
    rates=map(lambda x: (x._shiptypecode, x._totalfee), rates)
    return rates

Voici mon code html sélectionnez tag

<select id='countrylist' onchange="getOption(this)">
    {% get_countries as countries %}
    {% for country in countries %}
        <option>{{ country }}</option>
    {% endfor %}
<select>

Et enfin, voici mon javascript

<script type="text/javascript">
function getOption(sel){
    var country = sel.value;
    {% get_available_carriers 1 country 10 10 10 as carriers %}
    console.log('{{ carriers }}')
}
</script>

Je n'arrive pas à passer pays js variable get_available_carriers tag

Toute aide est très appréciée! Grâce

Ce que vous avez essayé ?
Merci pour votre commentaire, j'ai juste édité pour ajouter du code.

OriginalL'auteur david Kartashyan | 2014-05-27