visual studio, python flask uygulama oluşturma - Merih Forum Silkroad Online ve Dota2 ve Android Oyunlar paylaşım alanı
Merih Forum Programlama ve yazılım algoritmalar programlama python Kütüphane / Modül / Fonksiyon visual studio, python flask uygulama oluşturma
visual studio, python flask uygulama oluşturma
24-03-2019, Saat: 00:03 (Son Düzenleme: 24-03-2019, Saat: 00:03, Düzenleyen: kıllıbacak.)
Görünümleri ve şablonların ile bir Flask uygulaması oluşturma
Önceki adım sayısı: Visual Studio'nun proje ve çözüm oluşturma
Bu öğreticinin 1 adımdaki sahip bir sayfa ve tek bir dosyada tüm kodu ile bir Flask uygulaması olur.Gelecekteki geliştirme için izin vermek için kodu yeniden düzenleyin ve şablonların için bir yapı oluşturmak idealdir. Özellikle, kod uygulamanın görünümler için başlangıç kodu gibi diğer yönlerini ayırmak istiyorsunuz.
Bu adımda, daha fazla bilgi için nasıl:
Görünüm başlangıç koddan ayırmak için uygulamanın kodu yeniden düzenleme (Adım 2 - 1)
(Adım 2-2) sayfa şablon kullanarak görünüm işlemek
2-1. adım: Daha fazla geliştirme desteği için projeyi yeniden düzenleyin
"Boş Flask Web projesi" şablonu tarafından oluşturulan kodda, tek bir sahip app.py başlatma kodunu tek bir görünümde yanı sıra içeren dosya. Daha fazla birden çok görünüm ve şablonlar ile bir uygulama geliştirmek için izin vermek için bu sorunlar ayırmak idealdir.
Proje klasörünüzdeki adlı bir uygulama klasör oluşturma
('nde projeye sağ Çözüm Gezgini seçip Ekle > yeni klasör .)
İçinde HelloFlask klasöründe adlı bir dosya oluşturun _ _init__.py oluşturan aşağıdaki içeriklerle
örnek ve uygulamanın görünümleri (sonraki adımda oluşturulan) yükler:
from flask import Flaskapp = Flask(__name__)import HelloFlask.views
İçinde HelloFlask klasöründe adlı bir dosya oluşturun views.py aşağıdaki içeriğe sahip. Adı views.py önemlidir, çünkü kullandığınız
içinde _ _init__.py; çalışma zamanında bir hata görürsünüz adları eşleşmiyor.
from flask import Flaskfrom HelloFlask import app@app.route('/')@app.route('/home')def home(): return "Hello Flask!"
Rotaya ve işlevi yeniden adlandırma yanı sıra
, bu kod sayfası işleme kodunu app.py ve içeri aktarır
bölümünde bildirilen nesne _ _init__.py.
Bir alt klasöre oluşturma HelloFlask adlı şablonları, hangi kalan boş şimdilik.
Projenin kök klasöründe, yeniden adlandırma app.py için runserver.pyve aşağıdaki kodu eşleşen içeriği yapın:
import osfrom HelloFlask import app # Imports the code from HelloFlask/__init__.pyif __name__ == '__main__': HOST = os.environ.get('SERVER_HOST', 'localhost') try: PORT = int(os.environ.get('SERVER_PORT', '5555')) except ValueError: PORT = 5555 app.run(HOST, PORT)
Proje yapısı aşağıdaki gibi görünmelidir:
Seçin hata ayıklama > hata ayıklamayı Başlat (F5) veya Web sunucusu (Mayıs gördüğünüz tarayıcısı araç çubuğu düğmesi bir tarayıcı açın ve uygulamayı başlatmak için değişir). Her iki / ve/URL rotaları giriş.
Ayrıca, çeşitli bölümlerini kod kesme noktaları ayarlayın ve başlatma sırası izlemek için uygulamayı yeniden başlatın. Örneğin, ilk satır üzerinde bir kesme noktası ayarlamakrunserver.py ve HelloFlask_ init_.pyve
satırındaviews.py. Sonra uygulamayı yeniden başlatın (hata ayıklama > yeniden, Ctrl+F5, ya da aşağıda gösterilen araç çubuğu düğmesi) ve adım adım (F10) her bir kesme noktası kullanarak çalıştırın veya kod F5.
İşiniz bittiğinde uygulamayı durdurun.
visual studio, Python ortamınızda paketleri yükleme kıllıbacak 0 256 23-03-2019, Saat: 23:51