لوحة معلومات Flask مفتوحة المصدر تم إنشاؤها بواسطة AppSeed
بالإضافة إلى تصميم حديث. ModularAdmin عبارة عن سمة لوحة معلومات مفتوحة المصدر تم إنشاؤها بطريقة معيارية. وهذا يجعل من السهل للغاية القياس والتعديل والصيانة - التصميم المقدم من ModularCode.
سمات
نظم إدارة قواعد البيانات: SQLite، وPostgreSQL (الإنتاج)
أدوات قاعدة البيانات: SQLAlchemy ORM، Alembic (عمليات ترحيل المخطط)
تصميم وحدات مع المخططات وقاعدة التعليمات البرمجية البسيطة
المصادقة المستندة إلى الجلسة (عبر flask_login )، والتحقق من صحة النماذج
نصوص النشر: Docker، Gunicorn / Nginx، Heroku
الدعم عبر Github وDiscord.
روابط
Flask Modular Admin - صفحة المنتج
عرض توضيحي للإدارة المعيارية لـ Flask - تطبيق مباشر
البرنامج التعليمي للقارورة - البدء باستخدام القارورة
تتضمن إصدارات PRO مجموعات Premium UI وتحديثات مدى الحياة ودعمًا مباشرًا على مدار الساعة طوال أيام الأسبوع (عبر Discord)
قارورة داتا برو | قارورة سوفت برو | قارورة فولت برو |
---|---|---|
$ # استنساخ المصادر$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin $ $ # تثبيت وحدات Virtualenv (أنظمة تعتمد على Unix)$ virtualenv env $ المصدر env/bin/activate $ $ # تثبيت وحدات Virtualenv (الأنظمة المستندة إلى Windows)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # متطلبات التثبيت$ pip3 install -r require.txt $ $ # قم بتعيين متغير البيئة FLASK_APP$ (Unix/Mac) Export FLASK_APP=run.py $ (Windows) قم بتعيين FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # إعداد بيئة DEBUG$ # (Unix/Mac)export FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # تشغيل التطبيق$ # --host=0.0.0.0 - كشف التطبيق على كافة واجهات الشبكة (الافتراضي 127.0.0.1)$ # --port=5000 - تحديد منفذ التطبيق (الافتراضي 5000) $ flask run --host =0.0.0.0 --المنفذ=5000 $ $ # الدخول للتطبيق في المتصفح: http://127.0.0.1:5000/
يتم تزويد التطبيق بتكوين أساسي ليتم تنفيذه في Docker وGunicorn وWaitress.
يمكن تنفيذ التطبيق بسهولة في حاوية عامل إرساء. الخطوات:
احصل على الرمز
استنساخ $ git https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd flask-dashboard-modular-admin
ابدأ تشغيل التطبيق في Docker
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
تفضل بزيارة http://localhost:5005
في متصفحك. يجب أن يكون التطبيق قيد التشغيل.
Gunicorn 'Green Unicorn' هو خادم Python WSGI HTTP لنظام UNIX.
التثبيت باستخدام النقطة
$ نقطة تثبيت gunicorn
ابدأ تشغيل التطبيق باستخدام gunicorn ثنائي
$ gunicorn --bind 0.0.0.0:8001 run:app يخدم على http://localhost:8001
تفضل بزيارة http://localhost:8001
في متصفحك. يجب أن يكون التطبيق قيد التشغيل.
المقصود من Waitress (ما يعادل Gunicorn لنظام التشغيل Windows) هو أن يكون خادم Python WSGI عالي الجودة وذو أداء مقبول للغاية. ليس لديها أي تبعيات باستثناء تلك الموجودة في مكتبة بايثون القياسية.
التثبيت باستخدام النقطة
$ نقطة تثبيت نادلة
ابدأ تشغيل التطبيق باستخدام خدمة النادلة
$ نادلة-خدمة --port=8001 run:app يخدم على http://localhost:8001
تفضل بزيارة http://localhost:8001
في متصفحك. يجب أن يكون التطبيق قيد التشغيل.
Flask هو إطار ويب صغير مكتوب بلغة Python. تم تصنيفه على أنه إطار عمل صغير لأنه لا يتطلب أدوات أو مكتبات معينة. لا تحتوي على طبقة تجريد قاعدة بيانات، أو التحقق من صحة النموذج، أو أي مكونات أخرى حيث توفر مكتبات الطرف الثالث الموجودة مسبقًا وظائف مشتركة.
لوحة التحكم عبارة عن مجموعة من الصفحات التي يسهل قراءتها وتقدم معلومات للمستخدم في الوقت الفعلي بخصوص أعماله. تتكون لوحة المعلومات عادةً من تمثيلات رسومية للحالة والاتجاهات الحالية داخل المؤسسة. سيمنحك وجود لوحة معلومات مصممة جيدًا إمكانية التصرف واتخاذ قرارات مستنيرة بناءً على البيانات التي يوفرها عملك - التعريف المقدم من Creative-Tim - قوالب لوحة المعلومات المجانية .
ModularAdmin - سمة لوحة معلومات مفتوحة المصدر تم تصميمها بطريقة معيارية. وهذا يجعل من السهل للغاية التوسع والتعديل والصيانة - المقدمة من ModularCode.
وحدة إدارة Flask Dashboard - مقدمة من AppSeed App Generator .