vyjednávat je chytrý, jednoduchý obsah vyjednávání pro webové aplikace Python.
Vyjednávání Obsah může být obtížné dělat dobře. V ideálním případě by váš kód by měl být suchý, a vy nebude opakovat stejný starý často používaný ve více způsoby zobrazení tak, aby vyzařovaly stejný objekt domény v různých formátech. vyjednávat pomáhá, aby váš život ještě jednodušší, tím, že umožňuje, aby vyzdobit své zobrazení metody, s formatters že automaticky přeložit domény předměty do formátu požadovaném klientem.
Je to opravdu jednoduché na používání. Doufejme, že tento příklad (pro použití ve baňky), je hlavní body jasně:
# Nejprve napíšeme pár formatters, které určují, jak to přeložit
# Výkon funkce zobrazení na určitém formátu. Zde definujeme
# JSON formátovací a HTML formátovací, který má parametr šablony.
od negotiate.flask dovozu Formatter
třída JSONFormatter (Formátovač):
& Nbsp; format = 'JSON'
& Nbsp; MIME typů = ['application / json']
& Nbsp; def render (já, obj):
& Nbsp; return json.dumps (obj)
třída HTMLFormatter (Formátovač):
& Nbsp; format = 'JSON'
& Nbsp; MIME typů = ['text / html "]
& Nbsp; def konfiguraci (self, šablona):
& Nbsp; self.template = šablona
& Nbsp; def render (já, obj):
& Nbsp; návrat render (self.template, ** obj)
# Potom při vytváření aplikace, zdobíme funkci zobrazení se
# "Vyjednávat" natěrač, seznam formátů, v nichž je k dispozici tento názor.
od negotiate.flask dovozu jednat
@ App.route ("/ příspěvky /
@ App.route ("/ příspěvky /
Požadavky na :.
- Python
Komentáře nebyl nalezen