สอบถามเรื่อง Python Framework Flask ไม่พบ URL ใน Server

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอบถามเรื่อง Python Framework Flask ไม่พบ URL ใน Server

Re: สอบถามเรื่อง Python Framework Flask ไม่พบ URL ใน Server

โพสต์ โดย nuattawoot » 23/11/2017 10:50 am

บทที่ 3 ขั้นตอน การรับข้อมูลผ่านทางหน้าฟอร์มแล้วบันทึกลงฐานข้อมูล คลิกลิ้ง
ให้ทำขั้นตอนที่ 2 ด้วย ที่ขึ้นแบบนี้เพราะมันหาไป html ไม่เจอ

สอบถามเรื่อง Python Framework Flask ไม่พบ URL ใน Server

โพสต์ โดย Panchalee » 23/11/2017 10:39 am

ตอนนี้กำลังศึกษาเรื่อง Python Framework Flask ถึงขั้นตอนการรับข้อมูลผ่านทางหน้าฟอร์มแล้วบันทึกลงฐานข้อมูล
แต่พอลองทำตามทุกขั้นตอนแล้ว เมื่อรันก็ขึ้นลิ้งค์ให้กดดังรูป

Link.PNG
Link.PNG (6.93 KiB) เปิดดู 202 ครั้ง


แต่พอกดที่ลิ้งค์กลับขึ้นว่าไม่พบ Server

Not Found.PNG
Not Found.PNG (8.79 KiB) เปิดดู 202 ครั้ง


ตัวอย่างโค้ดค่ะ

โค้ด: เลือกทั้งหมด

#-*- coding=utf-8 -*-
import psycopg2 as p
from flask import Flask
from flask import render_template
from flask import request
app = Flask(__name__)
@app.route('/addrec', methods=['POST', 'GET'])
def addrec():
    if request.method == 'POST':
        name = request.form['name_first']
        lastname = request.form['name_last']
        color = request.form['favorite_color']
        try:
            con = p.connect(host='127.0.0.1', database='test', user='testerp', password='test123')
            cur = con.cursor()
            sql = "insert into test_python (name_first, name_last, favorite_color) values ('%s','%s','%s')" % (name, lastname, color)
            sql = sql.encode('utf-8')
            try:
                cur.execute(sql)
                con.commit()
                return 'Name :' + name + '<br>' + 'Color'
            except:
                con.rollback()
                print('เพิ่มข้อมูล ผิดพลาด')
        except p.DatabaseError:
             print ('Error %s' % p.DatabaseError)
        if con:
            con.close()
if __name__== '__main__':
    app.run(debug=True)


ขอทราบวิธีแก้ไขหน่อยค่ะ

ข้างบน