Page 1 of 1

ถามเรื่องการแสดงผลของ Flask หน่อยคับ มันขึ้น Internal Server Error

Posted: 16/06/2017 4:08 pm
by nuattawoot
มันมีวิธีใช้หรือ วิธีแสดงไหมคับ เพราะบังอยางก็แสดงไม่ได้หรือผมทำไม่ถูกก็ไม่รู้ ขอคำแนะนำหน่อยคับพึงหัดเขียน
พอ return test() มันขึ้น
หน้าเว็บ
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.

TypeError: 'int' object is not callable

# -*- coding: utf-8 -*-
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
# return 'Hello World'
return test()

def test():
a=[123,'aaa','aaa','sss','ddd','fff']
var_str = a.count('aaa')
return var_str

#แต่รันแสดงบนคอมมาไลน์ ได้คับ


if __name__ == '__main__':
app.run()

Re: ถามเรื่องการแสดงผลของ Flask หน่อยคับ มันขึ้น Internal Server Error

Posted: 17/06/2017 10:07 am
by mindphp
ค่าที่ return ออกมา ไม่ใช่ string ครับ ลองแปลงมันเป็น string ก่อน

Re: ถามเรื่องการแสดงผลของ Flask หน่อยคับ มันขึ้น Internal Server Error

Posted: 20/06/2017 10:14 am
by nuattawoot
ใช้การแปลงข้อมูลแบบนี้ไหมคับ
ตัวอย่าง
var_int = int(ตัวแปล)

Re: ถามเรื่องการแสดงผลของ Flask หน่อยคับ มันขึ้น Internal Server Error

Posted: 20/06/2017 11:21 am
by mindphp
ลองแก้

Code: Select all

def test():
a=[123,'aaa','aaa','sss','ddd','fff']
var_str = a.count('aaa')
return var_str
เป็น

Code: Select all

def test():
a=[123,'aaa','aaa','sss','ddd','fff']
var_str = str(a.count('aaa'))
return var_str