Domanda

Sto cercando di utilizzare WTForms con webapp senza molta fortuna.

Mi piacerebbe essere in grado di utilizzare il templatetag form_field, come indicato nella documentazione:

{% form_field form.username class="big_text" onclick="do_something()" %}

WTForms

c'ho installati bene nella mia richiesta, ma i suoi tag template Django non funziona per me. Qualcuno ha le istruzioni su come ottenere questo installato?

Se non riesco a ottenere questo lavoro, io probabilmente rinunciare e passare a modelli Jinja2. La ragione per cui abbiamo mantenuto con Django finora è quello di limitare il numero di dipendenze, per quanto possibile.


Ecco quello che ho provato finora:

Non ho installare Django 1.1 localmente ed ho permesso che per la documentazione .

Ho provato ad aggiungere al mio INSTALLED_APPS = ['wtforms.ext.django'] settings.py -. Nessun effetto

Ho provato la registrazione dei wtforms templatetag manualmente:.

register = webapp.template.create_template_register()

from wtforms.ext.django.templatetags import wtforms

register.tag('form_field', wtforms.do_form_field)

Questo mi ha dato un errore: InvalidTemplateLibrary: Could not load template library from template_helpers, No module named django.templatetags

Così ho provato a copiare e incollare i tag modello nel mio codice, e ho avuto la TemplateSyntaxError: Could not parse the remainder: ' form.foobar' from 'form_field form.foobar errore.

Tuttavia, non credo che la registrazione templatetag funzionato, perché l'errore è stato lo stesso senza che il codice.


Aggiornamento: Sto lasciando questa domanda nel caso qualcuno su internet può qualche risposta giorno, ma sono passato a Jinja2 e ora tutto funziona perfettamente. Webapp con i modelli Django è morto per me. ; -)

È stato utile?

Soluzione

Vi consiglio modelli Jinja2 oltre django: http://jinja.pocoo.org/ Si basa sui modelli Django, ma più potente e facile da usare. Non credo che sia una buona idea quella di utilizzare i modelli Django senza lo stack Django. Inoltre, se si desidera un quadro più strutturato, un framework minimalista molto bello è Flask: http://www.pocoo.org / progetti / boccetta / # pallone . Non posso elogiare abbastanza quei due biblioteche. Ho lavorato a lungo in Django e ho trovato questo combo da molto rinfrescante e succinta.

P.S. questo dovrebbe essere un processo molto semplice per sulla porta. Mi ci sono voluti 10 minuti per la porta su un sito webapp quando ho appena scoperto su Flask.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top