نکته ششم Django:
برای ساختن فیلد Image در مدل های جنگو می توان از
models.ImageFiled
استفاده کرد. برای استفاده از این فیلد لازم است پکیج Pillow نصب باشد، می توان با دستور زیر نصب کرد:
pip install Pillow
نکته هفتم Django:
برای گرفتن یک رنج از آرایه در template از فیلتر Slice به صورت زیر می توان استفاده کرد:
{% for product in product_list.all | slice:":12" %}
نکته هشتم Django:
در template ها برای نمایش تصویر از url به صورت زیر استفاده می شود:
product.pic.url
نکته نهم Django:
برای اینکه بتوانیم از تگ های HTML در template ها استفاده کنیم باید از فیلتر safe استفاده کنیم، به صورت زیر:
{{ product.content | safe }}
در این حالت اگر در محتوا تگ HTML وجود داشته باشد، توسط مرورگر به درستی تفسیر می شود.
نکته دهم Django:
یکی از استفاده های widget تغییر حالت پیش فرض یک فیلد در forms.py است، در مثال زیر نوع فیلد CharFiled است، اما در خروجی Textarea نمایش داده می شود:
comment = forms.CharField(widget=forms.Textarea)