Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Не получается вывести все данные из базы в форму [RSS Feed]

#1 Май 29, 2013 16:09:16

Xam
От:
Зарегистрирован: 2011-01-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается вывести все данные из базы в форму

Доброе время суток!
Есть две модели:

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” не получается.
Подскажите пожалуйста, что не так?



Отредактировано Xam (Май 29, 2013 16:10:34)

Прикреплённый файлы:
attachment 1.png (10,9 KБ)

Офлайн

#2 Июнь 4, 2013 14:20:14

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Не получается вывести все данные из базы в форму

Офлайн

  • Начало
  • » Django
  • » Не получается вывести все данные из базы в форму[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version