Articles of piramide de

¿Permisos múltiples en view_config decorator?

Estoy configurando el control de acceso para una aplicación web basada en el marco de Pyramid. Estoy configurando permisos para mis @view_config vista utilizando el decorador @view_config . Tengo dos permisos, a saber, ‘read’ y ‘write’ . Ahora, quiero que ciertas vistas requieran ambos permisos. No pude averiguar cómo hacer esto con view_config . ¿Me […]

Python: AttributeError: _dep_map

Tengo un problema. Estoy instalando la aplicación pyramid en Ubuntu / Python 2.7 en un entorno virtual. Estoy ejecutando setup.py como ../bin/python2.7 setup.py develop desde el directorio del proyecto raíz y después: Traceback (most recent call last): File “setup.py”, line 48, in “””, File “/usr/lib/python2.7/distutils/core.py”, line 112, in setup _setup_distribution = dist = klass(attrs) File […]

¿Cómo personalizar la forma deforme?

Cuando uso la forma deforme por defecto. No es lo que necesito. ¿Cómo personalizarlo? Por ejemplo, necesito esto: firstname:[_______] lastname:[_______] *username: [____________________] alink donde [ _ _] representa la entrada html normal. ¿Debería reescribir la plantilla?

pasando ** ajustes de información a unittest desde la nariz

Estoy ejecutando mis pruebas unitarias usando la nariz. Tengo archivos .ini como production.ini, development.ini, local.ini. Finalmente, tengo un archivo test.ini que se parece a: [app:main] use = config:local.ini # Add additional test specific configuration options as necessary. sqlalchemy.url = sqlite:///%(here)s/tests.db En mi clase de prueba, quiero configurar la base de datos como lo haría en […]

¿Cómo integro un servidor Bokeh en una aplicación de pirámides?

En orden de complejidad, con Pyramids, puedo crear gráficos estáticos de bokeh y luego incorperarlos con tags div, como se describe aquí . Las documentaciones de Bokeh explican claramente cómo se puede configurar un servidor bokeh para la exploración interactiva de datos, y he creado exitosamente una aplicación de este tipo. Sin embargo, lo que […]

¿Quieres pedir el navegador para guardar csv

Quiero pedir al navegador que guarde csv usando pyramid.response.Response buscó pistas y encontré aquí un enlace Django responde pero no puedo usarlo con Pyramid wsgi mi código se ve así: from pyramid.response import Response def get_list_names_emails(request): session, env = request.db, request.client_env response = Response(content_type=’text/csv’) output = StringIO() writer = csv.writer(output) writer.writerow([‘SomeName’, ‘SomeEmail’, ‘CompanyName]) csv_output = […]

Preparando una aplicación piramidal para la producción.

A medida que me acerco a la fase de producción de mi proyecto web, me he estado preguntando cómo implementar una aplicación de pirámide. En los documentos, se dice que use ../bin/python setup.py develop para poner la aplicación en development mode . ¿Hay otro modo que está diseñado para la producción. O simplemente uso ../bin/python […]

Seleccione Campo en wtforms y agregó a través de javascript

Actualmente estoy trabajando en algún proyecto en pirámide y tengo problemas con wtforms SelectField. Tengo 3 campos SelectField: car_make (por ejemplo, “audi”) car_model (por ejemplo, “audi 80”) versión del coche (por ejemplo, “AUDI 80 B4”). Las opciones de car_make que puedo cargar en la vista. Las opciones para el rest de SelectFields (car_model, car_version) cargaré […]

Determinar el idioma del usuario en pirámide

Quiero hacer la internacionalización de mi proyecto. Seguí cómo se describe en la documentación oficial, pero la localización aún no funciona. Aquí es cómo trato de obtener la configuración regional del usuario: def get_locale_name(request): “”” Return the :term:`locale name` associated with the current request (possibly cached).””” locale_name = getattr(request, ‘locale_name’, None) if locale_name is None: […]

Cómo crear un SchemaNode “de tipo agnóstico” en el colador

Estoy tratando de usar un colador para definir un SchemaNode que podría tener cualquier tipo. Me gustaría simplemente tomar lo que estaba deserializado del JSON y pasarlo. ¿Es eso posible? class Foo(colander.MappingSchema): name = colander.SchemaNode(colander.String(), validator=colander.Length(max=80)) value = colander.SchemaNode(??) # should accept int, float, string…