การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
Moderator: mindphp, ผู้ดูแลกระดาน
- MBMoo
- PHP VIP Members
- โพสต์: 25842
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
จะให้ไปทำฟังก์ชั่นไหน หรือ แสดงหน้าแรกของ html และหน้าอื่นๆ ของ html หรือส่งค่าไปหน้า html จะใช้แค่วิธี @app.route path แล้วให้ render_template เป็นการเรียกใช้ หรือจะส่งค่าไปด้วยพร้อมส่งค่า
และไม่รู้ว่า ถ้าหาก เอา class ครอบถับ @app.route จะยังสามารถเรียกใช้ /path ได้เลยเหมือนปกติมั้ย
เลยอยากทราบว่าวิธีการเขียน แบบ class object ของ python ทำยังไงหรอคะ
เพราะว่าปกติเคยใช้ แต่ @app.route ที่เป็น path ธรรมดาๆเลย ส่วนคลาส ก็เคยศึกษาและลองทำแบบนี้ ซึ้งผลลัพธ์มันจะแสดงผล อยู่แค่ข้างใน เป็นการสั่ง print
จะให้ไปทำฟังก์ชั่นไหน หรือ แสดงหน้าแรกของ html และหน้าอื่นๆ ของ html หรือส่งค่าไปหน้า html จะใช้แค่วิธี @app.route path แล้วให้ render_template เป็นการเรียกใช้ หรือจะส่งค่าไปด้วยพร้อมส่งค่า
และไม่รู้ว่า ถ้าหาก เอา class ครอบถับ @app.route จะยังสามารถเรียกใช้ /path ได้เลยเหมือนปกติมั้ย
เลยอยากทราบว่าวิธีการเขียน แบบ class object ของ python ทำยังไงหรอคะ
เพราะว่าปกติเคยใช้ แต่ @app.route ที่เป็น path ธรรมดาๆเลย ส่วนคลาส ก็เคยศึกษาและลองทำแบบนี้ ซึ้งผลลัพธ์มันจะแสดงผล อยู่แค่ข้างใน เป็นการสั่ง print
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
ลองอั้นดูครับ ใช้ที่ต้องหรือเปล่า
โค้ด: เลือกทั้งหมด
from flask import Flask, render_template
from flask_classful import FlaskView
app = Flask(__name__)
class TestView(FlaskView):
def __init__(self):
self.action = "TEST"
def index(self):
data = self.action
return render_template("home.html", data=data)
TestView.register(app,route_base = '/')
if __name__ == '__main__':
app.run(port=5050)
- MBMoo
- PHP VIP Members
- โพสต์: 25842
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
Re: การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
ขอบคุณค่ะjirawoot เขียน: ↑12/06/2020 4:46 pm ลองอั้นดูครับ ใช้ที่ต้องหรือเปล่าโค้ด: เลือกทั้งหมด
from flask import Flask, render_template from flask_classful import FlaskView app = Flask(__name__) class TestView(FlaskView): def __init__(self): self.action = "TEST" def index(self): data = self.action return render_template("home.html", data=data) TestView.register(app,route_base = '/') if __name__ == '__main__': app.run(port=5050)
แล้วถ้าหนูส่งค่าจะ form ของ html ไป class python ยังไงคะพี่
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
Re: การเขียน class object ของ python และให้ return เรียกใช้ บน html รูปแบบเป็นแบบไหนคะ
สร้าง methon post มา ใน class แล้วใช้ request ของ flask ดึงค่าจาก html มา
python
็html
http://flask-classful.teracy.org/
python
โค้ด: เลือกทั้งหมด
from flask import Flask, render_template, request
from flask_classful import FlaskView
app = Flask(__name__)
class TestView(FlaskView):
def __init__(self):
self.action = "TEST"
def index(self):
data = self.action
return render_template("home.html", data=data)
class TestView2(FlaskView):
def __init__(self):
self.action = "TEST"
def index(self):
data = self.action
return render_template("test.html", data=data)
def post(self):
req = request.form
print(req)
return "Method POST"
TestView.register(app,route_base = '/')
TestView2.register(app,route_base = '/test')
if __name__ == '__main__':
app.run(port=5050)
โค้ด: เลือกทั้งหมด
<form action="/test" method="POST">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe"><br><br>
<input type="submit" value="Submit">
</form>
- jirawoot
- PHP VIP Members
- โพสต์: 3129
- ลงทะเบียนเมื่อ: 17/06/2019 10:30 am
- MBMoo
- PHP VIP Members
- โพสต์: 25842
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ การ return ค่า ออกมาใช้นอก class ใน python
โดย tatiya » 16/08/2018 4:36 pm » ใน Python Knowledge - 0 ตอบกลับ
- 1440 แสดง
-
โพสต์ล่าสุด โดย tatiya
16/08/2018 4:36 pm
-
-
-
โพสต์ใหม่ การสืบทอด Class แบบ Object-Oriented หรือ OOP ใน Python
โดย ธวัชชัย แสนหาญ » 17/11/2018 3:20 pm » ใน Python Knowledge - 0 ตอบกลับ
- 1806 แสดง
-
โพสต์ล่าสุด โดย ธวัชชัย แสนหาญ
17/11/2018 3:20 pm
-
-
- 8 ตอบกลับ
- 4564 แสดง
-
โพสต์ล่าสุด โดย MBMoo
09/06/2020 10:22 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 84