Джанго и Аякс / Javascript - PullRequest
       0

Джанго и Аякс / Javascript

0 голосов
/ 02 ноября 2011

У меня следующая модель макета:

class A(models.model):
    options = models.ManyToManyField(OptionSet, blank=True, null=True)
    values = models.ManyToManyField(Value, blank=True, null=True)

class OptionSet(models.model):
    name = models.TextField(unique=True)
    values = models.ManyToManyField(Value)

    def __unicode__(self):
        return '%s' % self.name

class Value(models.Model):
    name = models.TextField()
    key = models.ForeignKey(Key, related_name='values')

class Key(models.Model):
    name = models.TextField(unique=True)

А мой forms.py выглядит так:

class A_Form(ModelForm):
    values = forms.ModelMultipleChoiceField(queryset=Value.objects.all(), widget=CheckboxSelectMultiple, label="Einzelne Werte", required=False)
    options = forms.ModelMultipleChoiceField(queryset=OptionSet.objects.all(), widget=CheckboxSelectMultiple, label="Optionen Sets", required=False)

Шаблон:

<form action="." method="POST">{% csrf_token %}
    {{ form.as_table }}
    <input type="submit" value="Update"/> 
</form>

Я использую эту форму с общим видом обновлений! Я новичок в javascript / ajax, если честно, никогда не делал что-то в javascript / ajax. То, что я хочу сделать, это при наведении курсора мыши на имя параметра, он должен показать все значения для этого набора параметров. Как можно это сделать?

1 Ответ

0 голосов
/ 02 ноября 2011

Вы можете использовать метод jpost для .post (), чтобы отправить имя активной опции в скрипт django (фактически URL на сервере). Затем вы можете узнать все значения с помощью запросов (я предполагаю, что вы уже знаете, какизвлекать данные из моделей). Затем снова вы можете использовать HttpResponse () для отправки списка рассчитанных значений обратно на вашу страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...