【发布时间】:2017-11-14 07:08:40
【问题描述】:
是否可以将模型 (@property) 中的计算字段呈现为只读字段或使用脆表单中的 HTML 布局?
提前感谢您的回答。
【问题讨论】:
标签: django-models django-forms django-crispy-forms calculated-field
是否可以将模型 (@property) 中的计算字段呈现为只读字段或使用脆表单中的 HTML 布局?
提前感谢您的回答。
【问题讨论】:
标签: django-models django-forms django-crispy-forms calculated-field
使用您的视图将模型实例传递给模板并在模板中获取属性值
models.py
from datetime import date
class DemoModel(models.Model):
name = models.CharField(mx_length=23)
dob = models.DateTimeField()
@property
def age(self):
return date.today().year - self.dob.year
views.py
def demoview(request):
from .models import DemoModel
instance = DemoModel.objects.first()
return render(request, 'index.html' ,{'instance':instance})
HTML
<p>DOB: {{ instance.dob }}</p>
<p>AGE: {{ instance.age }}</p>
【讨论】: