müzakere etmek

Python Web Uygulamaları için Akıllı, Basit İçerik Müzakeresi
Şimdi İndirin

müzakere etmek Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • MIT/X Consortium Lic...
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Nick Stenning
  • yayıncı web sitesi:
  • http://github.com/nickstenning/

müzakere etmek Etiketler


müzakere etmek Açıklama

Müzakere, Python web uygulamaları için akıllı, basit bir içerik müzakeresidir. Özel müzakere iyi yapmak zor olabilir. İdeal olarak, kodunuz kuru olmalı ve aynı etki alanı nesnesini farklı formatlarda yaymak için aynı eski kazan plakasını birden fazla görüntüleme yöntemlerinde tekrarlamazsınız. Müzakere, görünüm yöntemlerinizi, etki alanı nesnelerinizi istemcinin talep ettiği formata otomatik olarak tercüme eden formatları ile dekore etmenize izin vererek, hayatınızı daha da kolaylaştırır. Kullanımı gerçekten basit. Umarım bu örnek (bir şişe uygulaması için) ana noktaları temizler: # İlk olarak, görünüm işlevinin # çıkışını belirli bir formata nasıl çevireceğini belirten birkaç formatlayıcı yazıyoruz. Burada bir # JSON Formatter'ı ve bir şablon parametresini alan bir HTML formatasını tanımlıyoruz. Farklı bir parametre. JSON.Dumps (OBJ) Sınıf HtmlFormatter (Formatter): Format = 'JSON' MimetyPes = def yapılandırması (kendi kendine, şablon): self.template = şablon def render (öz, obj): dönüş render ( self.template, ** obj) # Sonra, uygulamayı inşa ederken, bu görünümün mevcut olduğu formatları listeleyen "pazarlık" dekoratörüyle görüş işlevini dekore ediyoruz. Müzakere ulaşmak için. '/ Mesajlar / ') @ app.route ('/ Mesajlar / . ') @ Pazarlık (JSONFormatter) @Negotiate (HTMLFormatter, Şablon = 'Post.html') Def View_post (ID, Biçim = Yoktur): Post = Posts.by_ID (ID) Gönderi yoksa: (404) değilse, G.User.Authorize değilse ('okuma', posta): uport (401) Return {'Post':} Sonuç, DEFA tarafından gönderinin bir HTML sürümünü döndürecek bir görünüm eylemidir. ult (yani Kabul ederek: * / * ve açık bir format) veya .html uzantısı açıkça belirtilirse veya .json uzantısı verilirse veya kabul edilirse, gönderinin bir JSON versiyonu: Uygulama / JSON, isteği ile gönderilir. Flask ve pilonları destekler, ancak diğer web çerçevelerine destek ekleme oldukça kolay olmalıdır. Müzakere / şişeye bakın ve müzakere / Pilonlar.


müzakere etmek İlgili Yazılım

repoze.lemonade

ZOFE CMF benzeri uygulamaları gerektirmeden oluşturmayı mümkün kılan bir yardımcı program koleksiyonu ... ...

129

İndirmek