0
モデル(@property)の計算フィールドを読み取り専用フィールドとして、またはクリスピーフォームのHTMLレイアウトを使用して表示できますか?計算されたフィールド(プロパティ)が鮮明なフォーム
ご回答いただきありがとうございます。
モデル(@property)の計算フィールドを読み取り専用フィールドとして、またはクリスピーフォームのHTMLレイアウトを使用して表示できますか?計算されたフィールド(プロパティ)が鮮明なフォーム
ご回答いただきありがとうございます。
は
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>
これはサクサクではありません – Touhami