我想创建TextField
的两个附加属性,例如property1和property2,以便可以像在模板中那样访问它们
{% for field in form %}
{{ field.property1 }}
{{ field.property2 }}
{% endfor %}
我当前的模型是
class ResponseModel(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
ans1 = models.TextField()
ans2 = models.TextField()
submit_count = models.IntegerField(default=0)
def __str__(self):
return str(self.author) + str(self.submit_count)
答案 0 :(得分:0)
为了访问模板中的模型属性,您应该将它们通过view.py:
**views.py**
from .models import *
def index(request):
context={
'form': ResponseModel
}
return render(request, 'path/to/template', context)
在index.html(模板)中:
{% for field in form %}
{{ field.property1 }}
{{ field.property2 }}
{% endfor %}
那应该很好,请告诉我您是否知道。