Прежде чем использовать mod_python для сайтов python. К сожалению, mod_python больше не обновляется, поэтому я искал другую структуру и нашел mod_wsgi.python webpage mod_wsgi
В mod_python можно было иметь индексный метод, а также другие методы. Я хотел бы иметь более одной страницы, которая будет вызвана. Что-то вроде этого:
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
def test(environ, start_response):
status = '200 OK'
output = 'Hello test!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
Это возможно с mod_wsgi?
РЕШЕНИЕ: Колбу структура делает то, что мне нужно
#!/usr/bin/python
from flask import Flask
from flask import request
app = Flask(__name__)
app.debug = True
@app.route("/")
def index():
return "Hello index"
@app.route("/about")#, methods=['POST', 'GET'])
def about():
content = "Hello about!!"
return content
if __name__ == "__main__":
app.run()
Конечно, это возможно. Как вы думаете, что все эти фреймворки Python, использующие mod_wsgi, работают? –
У вас есть пример? Все учебники, которые я нахожу, только печатают «Hello World!». пример. – user1408786
Не пытайтесь писать raw mod_wsgi. Используйте фреймворк - либо маленький, такой как Flask, либо полный стек, такой как Django. Затем вы получите правильную маршрутизацию URL-адресов на столько функций, сколько хотите. –