仅从ModelForm获取值

2024-09-28 19:00:03 发布

您现在位置:Python中文网/ 问答频道 /正文

如何仅获取字段值?我在var Lotnisko中有简单的值a,b,c,d。现在我想用这个vaules创建表单,但Django只生成HTML输出,如下所示:

<option>a</option>
<option>b</option>

但我只想要简单的变量,然后在模板中创建一些类似的变量:

{% for a in form.od %}
 {{ a.value }}<br>
{% endfor %}

是的,我知道我的语言能力很差;)

你知道吗型号.py你知道吗

class BusZLok(models.Model):
    Lotnisko = models.CharField(max_length=30)
    def __unicode__(self):
        return self.Lotnisko
    class Meta:
        verbose_name = "Lotnisko Odlotu"
        verbose_name_plural = "Lotniska Odlotu"

class Kursy(models.Model):
    trasa = models.CharField('Nazwa Trasy',max_length=30)
    od = models.ForeignKey(BusZLok)
    def __unicode__(self):
        return self.trasa
    class Meta:
        verbose_name = "Trasa"
        verbose_name_plural = "Trasy"

class RezerwacjaFormOne(forms.ModelForm):
    class Meta:
        model = Kursy
        fields = ['od']

Tags: nameselfverbosemodelmodelsdeflengthmax