بازنشر آموخته های شخصی

۶ مطلب با کلمه‌ی کلیدی «قالب» ثبت شده است

استفاده از پایگاه داده ها

تا بدین مرحله، نحوه ی ایجاد مدل ها برای جداول پایگاه داده و استفاده از این مدل ها درون ترمینال را فراگرفتیم. حال برای اینکه بتوانیم یک قدم به استفاده عملی از این پایگاه داده نزدیکتر شویم باید بتوانیم از پایگاه داده و اطلاعات درون حین فراخوانی توابع مسئول استفاده کنید. 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

ساختارهای کنترلی

برای هرچه پویاتر شدن قالب های مورد استفاده در فلاسک علاوه بر اینکه نیاز به امکان استفاده از متغییرها داریم باید بتوانیم ساختارهای کنترلی نیز مورد استفاد قرار دهیم. بطور مثال اگر یک متغییر لیست به قالب ما پاس داده شود باید بتوانیم روی آن loop بزنیم و عناصر آنرا نمایش دهیم. 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

استفاده از متغییرها در قالب ها

برای اینکه بتوانیم قالب هایی ایجاد کنیم که پویا باشند و با توجه به اطلاعاتی که به آنها ارسال می شود انعطاف پذیر ظاهر شوند باید بتوانیم در آنها از متغییرها استفاده کنیم. بدین منظور ما از {{ name }} داخل قالب استفاده می کنیم. 

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

تفسیر کردن قالب ها

به طور پیش فرض فلاسک برای پیدا کردن قالب ها به سراغ فولدری با همین نام یعنی template داخل پوشه ی اپلیکیشن ما می رود. اگر بخواهیم همان وب اپلیکیشن خود را که در فایل hello.py پیاده سازی کردیم را با استفاده از قالب ها ایجاد کنیم باید دو قالب index.html و user.html را داخل پوشه ی template قرار دهیم. 

۰ نظر موافقین ۱ مخالفین ۰
مصطفی داودی

ساده ترین قالب

در ساده ترین حالت یک قالب jinja2 یک فایل متنی می باشد که شامل پاسخی به یک درخواست است.

۰ نظر موافقین ۰ مخالفین ۰
مصطفی داودی

قالب ها

بهترین راه برای داشتن وب اپلیکیشنی که به سادگی قابل نگهداری و توسعه باشد آن است که تمیز و ساختارمند کد زده شده باشد. اگر به نحوه ی کدهایی که تا اینجا در توابع خود که مسئول پاسخگویی به درخواست های مختلف هستن، توجه کرده باشید متوجه می شوید که این کدها یک مشکل اساسی دارند. 

۰ نظر موافقین ۱ مخالفین ۰
مصطفی داودی