Найти - Пользователи
Полная версия: Не получается вывести все данные из базы в форму
Начало » Django » Не получается вывести все данные из базы в форму
1
Xam
Доброе время суток!
Есть две модели:
class Indicator(models.Model):
    name = models.CharField (max_length=50)
	
    def __unicode__(self):
        return self.name    
class Zamer(models.Model):
    parameters_name = models.ForeignKey(Indicator)
    result_val = models.DecimalField (max_digits=5, decimal_places=2, null=True, default='0')

Есть views:
def manage_zamer(request):
    ZamerFormSet = modelformset_factory(Zamer)
    if request.method == 'POST':
        formset = ZamerFormSet(request.POST)
        if formset.is_valid():
            formset.save()
    else:
        formset = ZamerFormSet()
    return render_to_response('zamer.html', {'formset':formset})
Есть даже шаблон:
<form method="post" action="">
    {{ formset.management_form }}
    {% for form in formset %}
        {{ form.id }}
        <ul>
            <li>Parameters name: {{form.instance.parameters_name}}</li>
            <li>Result val: {{ form.result_val }}</li>
        </ul>
    {% endfor %}
</form>
И в результате получаю список только тех “Parameters name” у которых в базе уже есть “Result val”, а вот получить весь список “Parameters name” (которые есть в базе) и напротив проставить значения “Result val” не получается.
Подскажите пожалуйста, что не так?
romankrv
{{ form.as_p }} ?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB