Flask-Python-Realisierung

Beispielkind 1: Die einfachste Webbewegung

Die einfachste Erkenntnis helloworld

hello.py


# start source block
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
	return 'Hello World!'

def main():
	#Web-Service-Gerät für die Entwicklung
	app.run(host='127.0.0.1', port=5678, debug=False)


if __name__ == '__main__':
	#Hauptfunktionsfunktion
	main()
# end source block

上面代码保存为hello.py Anweisungszeile 运 Zeile $ python hello.py Sightseeing-Site: http: // localhost: 5678 Normale Oberflächenanzeige Hallo Welt!

Beispielkind 2: Blueprint-Verhaltensansichten py text sum html model board

Katalogstruktur

hello/ --app.py --views/ ----__ init__.py # Strategie ----view_hello.py --templates/ ----view_hello.html

Hauptaktion app.py Text

app.py


# start source block
from flask import (
    Flask,
    Blueprint,
)

#Einführende Zielansicht
from views import view_hello

app = Flask(__name__)

#Hinweis: Wurzeln des Elefantengesichts in der Stadt_url/hello/Aussehen
app.register_blueprint(view_hello.app, url_prefix='/hello')


def main():
    #Web-Service-Gerät für die Entwicklung
    app.run(host='127.0.0.1', port=5678, debug=False)


if __name__ == '__main__':
    #Hauptfunktionsfunktion
    main()
# end source block

html数据先是用服务器端处理view_hello.py

view_hello.py


# start source block
from flask import (
    Flask,
    Blueprint,
    render_template,
)

app = Blueprint(
    'views.hello',
    __name__,
    template_folder='templates',
)


@app.route('/sayhello')
def say_hello():
    page_title = 'hello world'
    page_html = 'view_hello.html'

    res = {
        'page_title': page_title,
        # 'data_lst': data_lst,Andere Anzeigenummern
    }

    return render_template(
        page_html,
        res=res,
    )
# end source block

__init__.py
# start source block
# package
#Hinweis
# end source block

View_hello.html für die Anzeige der Vorderkante

view_hello.html


<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <title>{{res.page_title}}</title>

  </head>
  <body >
Die Welt des Glücks!
  </body>
</html>

Anweisungszeile 运 Zeile $ python app.py. Sightseeing-Site: http: // localhost: 5678 / hello / sayhello Normale Oberflächenanzeige Thema: Hallo Welt! 页 Oberflächeninhalt: 你 子 Welt!

Recommended Posts

Flask-Python-Realisierung
Webseitenübersicht (Vorverarbeitung)
[Persönlicher Hinweis] Scraping von Webseiten in Python3
Überwachen Sie Webseitenaktualisierungen mit LINE BOT
WEB-Scraping mit BeautifulSoup4 (Seriennummernseite)