Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu provedete kroky s asistencí a rychle vytvoříte aplikaci Flask pomocí integrované šablony projektu Pythonu. Visual Studio usnadňuje vývoj projektů v Pythonu s kódem kostry a funkcionalitou v šablonách pro několik Python frameworků, včetně Flask, Django a Bottle. Projekt Pythonu popsaný v tomto článku je podobný projektu, který vytvoříte ručně prostřednictvím rychlého startu: Vytvoření webové aplikace pomocí článku Flask .
Požadavky
Visual Studio nainstalované s podporou úloh Pythonu
V instalačním programu sady Visual Studio vyberte úlohu vývoje pythonu a možnost webové podpory Pythonu pro přístup k šabloně webových projektů. Další informace najdete v tématu Instalace podpory Pythonu v sadě Visual Studio.
Visual Studio pro Mac se nepodporuje. Visual Studio Code ve Windows, Mac a Linuxu funguje dobře s Pythonem prostřednictvím dostupných rozšíření.
Vytvoření projektu
Tímto postupem vytvoříte řešení sady Visual Studio a nový webový projekt Flask:
V sadě Visual Studio vyberte Soubor>nový>projekt a vyhledejte "Flask". Vyberte šablonu webového projektu Blank Flask a vyberte Další.
Visual Studio zobrazí dialogové okno konfigurace projektu. Zadejte název projektu a vyberte Vytvořit. Ostatní pole můžete ponechat nastavená na výchozí hodnoty.
Po chvíli sada Visual Studio zobrazí výzvu, jakým způsobem zpracovat závislosti balíčků. Výzva se liší podle toho, jestli už máte nainstalované závislosti balíčků.
Dialogové okno Tento projekt vyžaduje externí balíčky. Označuje, že vybraná šablona obsahuje souborrequirements.txt , který určuje závislosti na balíčku Flask. Visual Studio může balíčky nainstalovat automaticky, což vám dává možnost nainstalovat balíčky do virtuálního prostředí. Použití virtuálního prostředí je doporučováno více než instalace do globálního prostředí.
Pokud se zobrazí toto dialogové okno, vyberte možnost Instalovat do virtuálního prostředí :
Případně se může zobrazit výzva souboru specifikace balíčku Python "requirements.txt" v projektu <Project name> v horní části okna Visual Studio. Tato výzva naznačuje, že závislosti balíčků jsou již ve vaší konfiguraci dostupné. Visual Studio pro vás může vytvořit virtuální prostředí z existující konfigurace.
Pokud se zobrazí tato výzva, vyberte možnost Vytvořit virtuální prostředí :
Visual Studio zobrazí dialogové okno Přidat prostředí . Přijměte výchozí hodnoty a vyberte Vytvořit a pak přijměte souhlas se všemi žádostmi o zvýšení oprávnění.
Návod
Při zahájení projektu se důrazně doporučuje vytvořit virtuální prostředí hned, protože většina šablon sady Visual Studio vás vyzve k tomu. Virtuální prostředí udržují přesné požadavky projektu v průběhu času při přidávání a odebírání knihoven. Pak můžete snadno vygenerovat requirements.txt soubor, který použijete k přeinstalaci těchto závislostí na jiných vývojových počítačích (jako při použití správy zdrojového kódu) a při nasazování projektu na produkční server. Další informace o virtuálních prostředích a jejich výhodách najdete v tématu Použití virtuálních prostředí a správa požadovaných balíčků s requirements.txt.
Prozkoumejte šablonový kód
V této části zkoumáte základní kód v projektovém souboru Flask (.py), který Visual Studio vytvoří pro vybranou šablonu.
Otevřete Průzkumníka řešení a zobrazte soubory projektu Flask. Počáteční projekt obsahuje pouze dva soubory, app.py a requirements.txt:
Soubor requirements.txt určuje závislosti balíčku Flask. Přítomnost tohoto souboru vás při prvním vytvoření projektu vyzve k vytvoření virtuálního prostředí.
Jeden soubor app.py obsahuje předpřipravený kód pro prázdný Flask webový projekt. Šablona poskytuje kód podobný popisu v rychlém startu – vytvoření webové aplikace s článkem Flask s několika přidanými oddíly.
Otevřete soubor app.py v editoru a prohlédněte si horní část.
Kód začíná příkazem
importpro balíček Flask. Tento příkaz vytvoří instanciFlasktřídy, která je přiřazenaappproměnné:from flask import Flask app = Flask(__name__)Dále kód přiřadí
wsgi_appproměnnou, což je užitečné při nasazení aplikace Flask do webového hostitele:# Make the WSGI interface available at the top level so wfastcgi can get it. wsgi_app = app.wsgi_appProstřední část přiřadí funkci ke směrování adresy URL, což znamená, že funkce poskytuje prostředek identifikovaný adresou URL. V tomto případě trasa definuje pohled:
@app.route('/') def hello(): """Renders a sample page.""" return "Hello World!"Trasy definujete pomocí dekorátoru Flasku
@app.routes argumentem, který představuje relativní URL cestu od kořenového adresáře webu. Jak vidíte v kódu, funkce vrátí pouze textový řetězec, který postačuje pro to, aby jej prohlížeč zobrazil.Dolní část obsahuje volitelný kód pro spuštění vývojového serveru Flask. Hostitele a port můžete nastavit prostřednictvím proměnných prostředí, nikoli je pevně zakódovat. Takový kód umožňuje snadno řídit konfiguraci na vývojových i produkčních počítačích beze změny kódu:
if __name__ == '__main__': import os HOST = os.environ.get('SERVER_HOST', 'localhost') try: PORT = int(os.environ.get('SERVER_PORT', '5555')) except ValueError: PORT = 5555 app.run(HOST, PORT)Vyberte funkci ladění>Spustit bez ladění, spusťte aplikaci Flask a poté otevřete prohlížeč na výchozí hostitelské a portové hodnoty.
localhost:5555
Prozkoumání šablon Pythonu v sadě Visual Studio
Při instalaci úlohy Pythonu poskytuje Visual Studio různé šablony projektů pro webové architektury Flask, Bottle a Django a cloudové služby Azure. Existují také šablony pro různé scénáře strojového učení a šablonu pro vytvoření projektu z existující struktury složek, která obsahuje aplikaci v Pythonu. K šablonám se dostanete pomocí možnosti nabídky Soubor>Nový>Projekt. Vyberte uzel jazyka Python a jeho podřízené uzly a zobrazte dostupné šablony.
Visual Studio také poskytuje několik šablon souborů nebo položek pro rychlé vytvoření třídy Pythonu, balíčku Pythonu, testu částí Pythonu, web.config souborů a dalších. Pokud máte otevřený projekt Pythonu, budete mít přístup k šabloně položek pomocí možnosti nabídkyPřidat novou položku>. Další informace najdete v referenčních informacích k šabloně položek .
Použití šablon vám může ušetřit významný čas při spuštění projektu nebo vytvoření souboru. Představují také skvělý způsob, jak se seznámit s různými typy aplikací a strukturami kódu. Seznámení se s tím, co projekty a položky z různých šablon nabízejí, je užitečné a zabere jen pár minut.
Použití šablon Cookiecutter
Visual Studio poskytuje přímou integraci se souborem Cookiecutter , která vám pomůže objevit šablony, možnosti vstupní šablony a vytvářet projekty a soubory. Další informace najdete v Rychlý Start: Vytvořit projekt pomocí šablony Cookiecutter článku.