وحريش هو microframework WSGI مع جهاز توجيه أساس الديكور بسيط على & nbsp؛ وهي في قوة هو أنه نماذج التكنولوجيا في استخدام ويحاول عدم الخلط بين المطورين مع الأنماط المعقدة والحيل. فإنه يرث بقوة من urlrelay.
تركيب
PIP تثبيت حريش
تحديد معالجات
مع حريش لك فضح وظائف لعناوين المواقع. وظائف إما بإرجاع سلسلة أو الصفوف (tuple). يتم التعامل مع سلسلة كما نص المستند، يتم تعيين حالة HTTP 200 موافق، وعاد إلى المستعرض. يجب عليك إرجاع الصفوف (tuple)، رمز حالة والجسد ويتوقع رؤوس. وكشف الديكور يدعم أيضا عدد قليل من الحجج.
من استيراد حريش فضح، التطبيق
expose ('^ / $')
مؤشر مواطنه (طلب):
وnbsp؛ "كرة" "بسيطة مرحبا IgglePigglePartyPants
على & nbsp؛ "" "
على & nbsp؛ عودة 'مرحبا IgglePigglePartyPants!
expose ('^ / جوجل $')
مؤشر مواطنه (طلب):
على & nbsp؛ "" "إعادة توجيه
على & nbsp؛ "" "
على & nbsp؛ عودة (307، ''، {'الموقع': 'HTTP: //google.com'})
جسون استيراد
expose ('^ / تويتر $'، '' أي، CONTENT_TYPE = 'التطبيق / جسون')
تويتر مواطنه (طلب):
وnbsp؛ "كرة" "العودة وضع تويتر الخاص بك
على & nbsp؛ "" "
على & nbsp؛ العودة json.dumps ({
على & nbsp؛ 'الوضع': 'بلادي رهيبة والثاقبة وضع تويتر. #blah "
على & nbsp؛})
تطبيق = التطبيق ()
كشف الحجج
وكشف الديكور يبدو مثل هذا:
فضح (url_pattern أو أسلوب = بلا، CONTENT_TYPE = 'نص / HTML، محارف =' UTF-8 ')
طلب
المعلمة التي تم تمريرها إلى وظائف يتعرض - في الأمثلة أعلاه طلب اسمه - هو القاموس WSGI البيئى.
قوالب
أوصي حفظ قوالب HTML الخاص بك ثابت على جانب العميل واستخدام مكتبة قالب جافا سكريبت. ولكن إذا كنت حقا بحاجة الى بعض النموذجيه جانب الخادم، إلقاء نظرة على ماكو.
نشر
للنشر انها فكرة جيدة لتشغيل التطبيق الخاص بك حريش وراء الخادم WSGI جيد. هناك حفنة. Gunicorn أمر جيد. وعادة ما ينتهي تشغيل uwsgi وراء إنجن إكس
ما هو الجديد في هذا الإصدار:.
مطلق بارامس سلسلة الاستعلام وشكل البيانات
بيانات النموذج في مفتاح البيانات
بارامس سلسلة الاستعلام في مفتاح بارامس
تحسين معالجة الخطأ لتفريغ بارامس (يحتاج الى مزيد من العمل)
ما هو الجديد في الإصدار 0.2.4:
urllib.unquote_plus واضاف لمعلمات POST.
وأضاف مفتاح params_raw إلى البيئى في حالة urllib.unquote خبط المعلمات الخاص بك.
المتطلبات:
بيثون
لم يتم العثور على التعليقات