الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في إطار الويب bottle

بدأه sada_rohak في 16 مايو 2011 · 3 رد · 557 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عدة ساعات وأنا أحاول أن أستخدم الناموذج من نوع post

ولكن بدون فائدة

الكود التالي:

#!/usr/bin/python
# -*- coding: utf-8 -*- 

from bottle import route, run, get, post, request, Bottle

@get('/register')
def register_form():
    """Display the register form html."""
    return '''<form method="POST">
                <p>Welcome new user. Enter a username, password, email.</p></br>
                <p>Username: </p><input name="username" type="text" /></br>
                <p>Password: </p><input name="password" type="password" /></br>
                <p>Email: </p><input name="email" type="text" /></br>
                <input type="submit" value="Submit" />
              </from>'''

@post('/register')
def register_submit():
    name     = request.form.get('username')
    password = request.form.get('password')
    email = request.form.get('email')
    return "<p>Failure, the %s is proberly taken</p>"%name

run(host='127.0.0.1', port=8000)

يظهر لي الناموذج ولكن لا يستقبل البيانات

http://127.0.0.1:8000/register

لا أعلم إن كانت هنالك مشكلة بالكود أو بالطريقة التي أتبعها بتشغيل الكود

-------------

معلومات عن الطريقة

http://bottlepy.org/docs/dev/tutorial.html#request-routing

#2

request.forms.get مش request.form.get

:cool:

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

شكرا استاد أحمد قمت بالتعديل

ولا زال يظهر عندي خطأ

-------

Error 500: Internal Server Error

Sorry, the requested URL http://127.0.0.1:8000/register caused an error:

Unhandled exception

------

ان شاك أن ممكن طريقتي بتشغيل السيرفر من خلال السكربت خطأ..

#4

أنحلت المشكلة

المشكلة أنني كنت أستخدم النسخه الموجوده في الحزمه

وهي قديمة

ربما كانت لا تدعم هذه الميزة

قمت بوضع آخر نسخة من الإطار وحلت المشكلة !

شكرا لك أخ أحمد مرة أخرى

مواضيع مشابهة