Сейчас я пытаюсь сделать это с помощью HTML, JavaScript и Python. Однако в настоящее время отображается только один из двух операторов.
js:
Код: Выделить всё
$("#id_base-0-show_null").change(function () {
var show_null_value = document.querySelector('input[name=base-0-show_null]:checked').value;
var checked_0 = document.getElementById('id_base-0-show_null_0').checked;
var checked_1 = document.getElementById('id_base-0-show_null_1').checked;
console.log(show_null_value, checked_0, checked_1);
**currently doesn't do anything**
});
Код: Выделить всё
def get_last_values_of_target(self, target_type, target_name):
...
def get_zero_values_of_target(self, target_type, target_name):
...
Код: Выделить всё
def get_last_values_of_target(request):
if is_ajax(request):
target_type = int(request.POST['target_type'])
target_name = request.POST['target_name']
exporter = Exporter()
exporter.station = target_type
values = exporter.get_last_values_of_target(target_type, target_name) **here is the current single exporter where i'm trying to add a second one (get_zero_values_of_target)**
return HttpResponse(simplejson.dumps({'values': values}), 'application/javascript')
else:
return HttpResponseBadRequest("Not allowed")
Код: Выделить всё
{% block content %}
{% csrf_token %}
{% for base_form in base_formset %}
***
{{ base_form.show_differences.label_tag }}{{ base_form.show_differences }}
{% if base_form.show_differences %}
{% trans base_form.show_null.label_tag %}{{ base_form.show_null }}
{% endif %}
{% endfor %}
{% for epoch_form in epochs_formset %}
{% if forloop.first %}
{% autoescape off %}{% trans "Target name" %}{% endautoescape %}
{% for k,v,i,z,b in sorted_title_list %}
{% if k == selected_item %}
{{ z|capfirst }}
{% if b|length == 1 %}
{% for key, value in b.items %}
{{ value }}
{% endfor %}
{% else %}
{% for key, value in b.items %}
{{ value }}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% endif %}
{% for k,v,i,z,b in sorted_title_list %}
{% if k == selected_item %}
{% if b|length == 1 %}
{% for key, value in b.items %}
{{ value }}
{% endfor %}
{% else %}
{% for key, value in b.items %}
{% if forloop.first %}
{{ value }}
{% endif %}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
[url=#][/url]
{% for k,v,i,z,b in sorted_title_list %}
{% if k == selected_item %}
{% if b|length == 1 %}
{% for key, value in b.items %}
{{ value }}
{% endfor %}
{% else %}
{% for key, value in b.items %}
{% if forloop.first %}
{{ value }}
{% endif %}
{% endfor %}
{% endif %}
{% endif %}
{% endfor %}
{% for field in epoch_form %}
{{ field.errors }}
{% endfor %}
{% endfor %}
...
{% endblock %}

< /п>
Подробнее здесь: https://stackoverflow.com/questions/783 ... io-buttons