【发布时间】:2023-03-25 05:25:01
【问题描述】:
我的网站上有一个表格。该表单是使用 python 循环创建的,它通过变量名调用字段。这是 HTML 代码:
{% csrf_token %}
{% for form_field in task_form %}
<div class="wrap-input2 validate-input" data-validate="Name is required">
<input class="input2" type="text" name="{{ form_field.name }}">
<span class="focus-input2" data-placeholder="{{ form_field.name }}"></span>
</div>
{% endfor %}
变量 {{ form_field.name }} 显示在网站上的每个字段,但它是我想要实际显示的粗略版本。这是在 python 代码中创建字段的方式:
class Task(models.Model):
name = models.CharField(max_length=200,default = 'Untitled task ',blank=True,)
description = models.TextField(null=True,blank=True)
cost = models.DecimalField(max_digits=19,decimal_places=2,null=True,blank=True,default=0)
profit = models.DecimalField(max_digits=19,decimal_places=2,null=True,blank=True,default=0)
start_date = models.DateField(null=True,blank=True)
end_date = models.DateField(null=True,blank=True)
hours_to_finish = models.IntegerField(null=True,blank=True,default=0)
hours_finished = models.IntegerField(null=True,blank=True,default=0)
project= models.ForeignKey(Project,on_delete=models.CASCADE)
parent_task = models.ForeignKey('self', on_delete= models.SET_NULL ,null=True,blank = True)
def __str__(self):
return self.name
有什么方法可以用它的名字来调用表单字段,但是有一个单独的变量绑定到我可以调用以在网站上显示的每个字段,例如 {{ form_field.nickname }}
【问题讨论】:
标签: python html django forms model