میلاد حاتمی
میلاد حاتمی
خواندن ۱ دقیقه·۵ سال پیش

نکاتی که در مورد جنگو (Django) یاد گرفتم - بخش دوم

نکات جنگو
نکات جنگو

نکته ششم Django:

برای ساختن فیلد Image در مدل های جنگو می توان از

models.ImageFiled

استفاده کرد. برای استفاده از این فیلد لازم است پکیج Pillow نصب باشد، می توان با دستور زیر نصب کرد:

pip install Pillow

نکته هفتم Django:

برای گرفتن یک رنج از آرایه در template از فیلتر Slice به صورت زیر می توان استفاده کرد:

{% for product in product_list.all | slice:&quot:12&quot %}

نکته هشتم 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)

لینک بخش قبل

جنگوdjangoبرنامه نویسیپایتونآموزش django
در حال یادگیری بهتر Django
شاید از این پست‌ها خوشتان بیاید