المحتوى المقدم من المطورين ذوي الخبرة بناءً على الاقتراحات/الأسئلة من الجمهور. تهدف هذه المبادرة إلى توفير دروس برمجة مجانية/حديثة -اقرأ هذا البيان.
AppSeed Flask هو إطار تطبيق ويب خفيف الوزن. إنه مصمم لجعل البدء بسرعة وسهلة ، مع القدرة على توسيع نطاق التطبيقات المعقدة. بالمقارنة مع Django ، يوفر Flask قاعدة كود خفيفة الوزن والمزيد من الحرية للمطور.
؟ العودة إلى الأعلى
أسهل طريقة لتثبيت Flask هي استخدام PIP أداة إدارة الحزمة الرسمية.
$ pip install Flaskكيفية التحقق من إصدار القارورة
افتح وحدة تحكم Python (اكتب Python في Terminal) وتحقق من الإصدار المثبت على النحو التالي:
>> import flask
>> flask . __version__
'1.1.2'
> >>في هذه الحالة ، الإصدار المثبت هو 1.1.2
؟ العودة إلى الأعلى
افتح محطة وتثبيت Flask (إن لم يكن مثبتًا بالفعل) باستخدام PIP:
$ pip install Flaskاستخدم المحرر المفضل لديك لإنشاء ملف يسمى Hello.py مع هذا المحتوى:
from flask import Flask
app = Flask ( __name__ )
@ app . route ( '/' )
def hello ():
return f'My first Flask!'احفظ الملف وابدأ التطبيق:
$ env FLASK_APP=hello.py flask run
* Serving Flask app " hello "
* Running on http://127.0.0.1:5000/أعلاه commnand يفعل شيئين:
FLASK_APP (مطلوب بواسطة Flask)flask runمن خلال زيارة التطبيق في المتصفح LocalHost: 5000 يجب أن نرى أول قارورة لي! رسالة.
؟ العودة إلى الأعلى
كونها إطارًا خفيفًا ، يأتي Flask مع مرونة كبيرة فيما يتعلق ببنية قاعدة كود للمشروع. يمكننا استخدام ملف واحد وإسقاط جميع التعليمات البرمجية أو تقسيم منطق التطبيق في المزيد من الملفات والأدلة. جميع المتغيرات تعمل ولكن لدينا مشكلات بمجرد أن يصبح مشروعنا أكبر وتصبح ميجث غير قابلة للقراءة للآخرين.
حسنًا ، يقدم هذا القسم بعض الخيارات التي يجب وضعها في الاعتبار عندما نبدأ مشروع قارورة.
؟ اقرأ المزيد: بنية مشروع Flask: ملف واحد ، تطبيق معزول ، مخططات
؟ العودة إلى الأعلى
يمكننا استخدام المعلومات المستفادة في الأقسام السابقة والبناء من مشروع Flask Simple على رأس مجموعة واجهة المستخدم الحديثة.
؟ اقرأ المزيد: عينة Flask Bootstrap
؟ العودة إلى الأعلى
Jinja هي لغة محدودة حديثة وصديقة للمصممين لـ Python ، على غرار قوالب Django. إنها لغة قالب قائمة على النص ، وبالتالي يمكن استخدامها لإنشاء أي ترميز وكذلك رمز المصدر.
؟ اقرأ المزيد: قالب Jinja
؟ العودة إلى الأعلى
Flask Tutorial- مجاني/دائمًا محتوى مرتبط بالقرار | بواسطة Appseed.