Articles of plantillas de

django-debug-toolbar: el objeto ‘Plantilla’ no tiene atributo ‘motor’

Acabo de intentar ejecutar un proyecto Django existente en una computadora nueva, y tengo problemas con la barra de herramientas django-debug-tool. Parece que tiene algo que ver con Jinja2. Aquí está la traza de la stack: Traceback: File “/path/to/myrepo/env/local/lib/python2.7/site-packages/django/core/handlers/base.py” in get_response 223. response = middleware_method(request, response) File “/path/to/myrepo/env/local/lib/python2.7/site-packages/debug_toolbar/middleware.py” in process_response 120. panel.generate_stats(request, response) File “/path/to/myrepo/env/local/lib/python2.7/site-packages/debug_toolbar/panels/templates/panel.py” […]

Quiero un botón en mi sitio web que ejecute un script de python

Actualmente estoy haciendo un sitio web usando django. Ahora quiero ejecutar un script de python desde mi plantilla / vista con un botón en el sitio web. Debería ser posible, pero para ser honesto, no sé cómo. Un ejemplo sería mejor. Gracias por cualquier ayuda de todas maneras.

Flask-WTForms: ¿cómo verificar si se requiere un campo?

Definí un formulario de la siguiente manera: class LoginForm(Form): login = EmailField(u’Email address’, [required(), length(min=5, max=2048), validators.Email()]) password = PasswordField(u’Password’, [required(), length(min=6, max=50)]) next = HiddenField() remember = BooleanField(‘Remember me’) submit = SubmitField(‘Login’) Luego estoy escribiendo una macro genérica en Jinja2 para representar los campos del formulario y me gustaría hacer algo como: {% if […]

¿Cómo mostrar el año actual en la plantilla Frasco?

Estoy buscando descubrir cómo generar el año actual en una plantilla de Flask. Sé que en Django puedes usar {% now “Y” %}. , pero hay un equivalente en el matraz? No he podido encontrar nada durante mi investigación hasta ahora.

¿Cómo integrar los resultados de mi aplicación django dentro de una plantilla usando algo como {% include “app”%}?

Hasta ahora he podido crear un proyecto y configurar una página de inicio. Hasta ahora he tenido éxito con el diseño de la página y la configuración de mis áreas de navegación. También he creado una aplicación que extrae una lista de nombres de categorías de mi base de datos y la muestra en una […]

¿Cómo pasar una variable a la etiqueta {% url%} en django?

Tengo 2 vistas: ayb, todas se procesan en una plantilla T. También hay vistas a_2 y b_2. Y la plantilla T debería generar urls para las vistas a_2 y b_2. sin embargo, no puedo usar {% url%} porque no puedo pasar el nombre de url como parámetro. No puedo generar la url completa en las […]

Obtenga la primera parte de una URL de la plantilla de Django

Uso request.path para obtener la URL actual. Por ejemplo, si la URL actual es “/ test / foo / baz”, quiero saber si comienza con una secuencia de cadenas, digamos / test. Si trato de usar: {% if request.path.startswith(‘/test’) %} Test {% endif %} Recibo un error que dice que no se pudo analizar el […]

Cómo incluir una plantilla con ruta relativa en Jinja2

Estoy tratando, en una plantilla, de incluir otra que esté en la misma carpeta. Para hacerlo, solo estoy haciendo {% import ‘header.jinja2’ %} . El problema es que sigo recibiendo un error TemplateNotFound . Mi carpeta de plantillas parece + myProject | +–+ templates | +–+ arby | |– header.jinja2 | |– footer.jinja2 | +– […]

Cambiar formato de cadena delimitadores en python

Me gustaría crear una plantilla de algunos archivos de configuración, pero no son compatibles con el “this is a {template}”.format(template=’string’) python “this is a {template}”.format(template=’string’) p.ej. las llaves son parte de la configuración (configuración nginx). ¿Puedes cambiar los delimitadores a otra cosa? por ejemplo, ‘this is a [template]’.format(template=’string’)

Formato de cadena de Python () con dict con claves enteras

Me gustaría usar el format() de cadena de Python format() para actuar como una plantilla rápida y sucia. Sin embargo, el dict que me gustaría usar tiene claves que son (representaciones de cadena) de enteros. Un ejemplo simplificado sigue: s = ‘hello there {5}’ d = {‘5’: ‘you’} s.format(**d) El código anterior arroja el siguiente […]