2010-10-03 42 views
6

Werkzeug'ü bir web çerçevesi olarak kullandıktan sonra (ki bu harika ve basit, ancak bazı özellikleri desteklemiyor), şimdi vişneli çalışıyorum.CherryPy için URL Oluşturucu

@expose('/archive/<int:year>/<int:month>') 
def archive(request, year, month): 
    pass 

>>> url_for('archive',2010,04) 
'/archive/2010/04' 

Ben benzer bir yol bulamadık:

Şimdi cherrypy neyi özledim böyle bir dekore işlevin adını kullanarak URL (şablonlar bağlantılar için örneğin) bina werkzeug zarif yoludur Kiraz mı, özledim mi?

cevap

3

Bunu kaçırmadınız. CherryPy, 'pozlama' dekoratörüne dahil edilen bir tür yaklaşıma sahip değildir. Ancak, benzer bir URL şablonu sözdizimine sahip uygulamanızla birlikte yerleşik Routes dispatcher'u kullanabilirsiniz. Bunu werkzeug'un gibi bir dekoratöre sarmayı denemek isterseniz, http://tools.cherrypy.org wiki'sine yapıştırılan kodu görmeyi çok isteriz. Bu mantığı RoutesDispatcher sınıfının kendisine yapıştırmak için bonus puanları.

+0

Bu bağlantı öldü. – Ajoy