Mohssen A Mohssen نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 أحاولأن أقوم بعمل نموذج لتسجيل الدخول في موقع مبني بإستخدام فلاسك Flask، لذلك قمت بعمل القالب التالي: <form action="{{ url_for('login') }}" method="post"> <div> <label for="username">Username: </label> <input type="text" id="username" placeholder="Username"> </div> <div> <label for="password">Password: </label> <input type="password" id="password" placeholder="Password"> </div> <div > <input class="btn btn-pramiry" type="submit"> </div> </form> وقمت بعمل الدالة login بالشكل التالي: @app.route('/login', methods=['POST']) def login(): request.form['username'] # لا يوجد مفتاح username في القاموس # ... المشلكة أن request.form تُعيد قاموس فارغ، وبالتالي لا يمكنني التحقق من اسم المتسخدم وكلمة المرور. ما الخطأ هنا؟ هل نسيت عمل شيء ما؟ اقتباس
1 Abdollahi Mohammed نشر 25 فبراير 2022 أرسل تقرير نشر 25 فبراير 2022 مطلوب خاصية اسم المدخلات في أي نموذج html ليتم نشرها ، وإلا فإنها تترك دون معالجة يمكنك تعديل html كالأتي: <form action="{{ url_for('login') }}" method="post"> <div> <label for="username">Username: </label> <input type="text" id="username" name="username" placeholder="Username"> </div> <div> <label for="password">Password: </label> <input type="password" id="password" name="password" placeholder="Password"> </div> <div > <input class="btn btn-pramiry" name="submit" type="submit"> </div> </form> 1 اقتباس
السؤال
Mohssen A Mohssen
أحاولأن أقوم بعمل نموذج لتسجيل الدخول في موقع مبني بإستخدام فلاسك Flask، لذلك قمت بعمل القالب التالي:
وقمت بعمل الدالة login بالشكل التالي:
المشلكة أن request.form تُعيد قاموس فارغ، وبالتالي لا يمكنني التحقق من اسم المتسخدم وكلمة المرور.
ما الخطأ هنا؟ هل نسيت عمل شيء ما؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.