Articles of django class based views

Django LoginFormMiddleware se rompe con vistas basadas en clases

Según algunas otras respuestas de SO , estoy usando middleware para mostrar un formulario de inicio de sesión en cada página de mi proyecto, de modo que un usuario pueda iniciar sesión en el lugar. Soy consciente de que algunos fruncen el ceño ante esto, pero realmente hace que la experiencia del usuario sea mucho […]

Cómo agregar encabezados y pies de página con django-wkhtmltopdf en mis vistas basadas en clase con PDFTemplateResponse

Quiero generar un pdf con encabezados, en realidad estoy trabajando en cygwin y no sé si algo en mi código es incorrecto o no, porque basé mi código en estos ejemplos Creación de archivos PDF con django (wkhtmltopdf) . Este es mi código: vistas.py from django.views.generic import View from wkhtmltopdf.views import PDFTemplateResponse GenerateReportPdf(View): def __init__(self): […]

Django revierte url con parámetros a una vista basada en clase

Acabo de empezar a aprender python y django y tengo una pregunta. Obtuve la tarea de convertir las vistas de funciones en vistas basadas en clases. Pero mis enlaces no funcionan ahora. estos son de urls.py: url(r’^$’, ContactIndex.as_view()), url(r’^add$’, ContactAdd.as_view()), url(r’^([0-9]+)/update$’, ContactUpdate.as_view()), url(r’^([0-9]+)/view$’, ContactView.as_view()), Este es mi enlace: {% url rtr_contact.views.ContactView contact.id %} Pero esto […]

Formas múltiples y conjuntos de formas en CreateView

Tengo 2 modelos, Father e Son . Tengo una página para registrarme Father . En la misma página tengo un formset para registrar a Son . En la página tiene un botón “más” para agregar otro Father y su Son respectivo en la misma página. ¿Alguien tiene algún ejemplo utilizando CreateView ?

Django CreateView no está guardando objeto

Estoy practicando django Class-Based-View con una aplicación de blog básica. Sin embargo, por alguna razón, el modelo CreateView for my Post no guarda la publicación dentro de la base de datos. modelos.py class Post(models.Model): user = models.ForeignKey(User) post_title = models.CharField(max_length=200) post_content = models.CharField(max_length=500) post_date = models.DateTimeField(‘date posted’) forms.py class PostForm(forms.ModelForm): class Meta: model = Post […]

Django, parámetro de nombre en urlpatterns

Estoy siguiendo un tutorial donde están mis patrones de URL: urlpatterns = patterns(”, url(r’^passwords/$’, PasswordListView.as_view(), name=’passwords_api_root’), url(r’^passwords/(?P[0-9]+)$’, PasswordInstanceView.as_view(), name=’passwords_api_instance’), …other urls here…, ) Se supone que PasswordListView y PasswordInstanceView son vistas basadas en clase. No pude averiguar el significado del parámetro de nombre . ¿Es un parámetro predeterminado pasado a la vista?

¿Cómo hacer una unidad de los métodos de prueba dentro de las vistas basadas en clase de django?

Necesito probar los métodos y la función de ayuda dentro de una vista basada en clases de django. Considere esta vista basada en clase: class MyClassBasedView(View): def dispatch(self, request, *args, **kwargs): …. def __get_render_dict(): d = {} … return d def my_method(self): render_dict = self.__get_render_dict() return render_response(self.request, ‘template.html’, render_dict) Para poder escribir pruebas unitarias para […]

Django (troncal) y vistas genéricas basadas en clase: los datos iniciales de un formulario que aparecen en el de otro

Me he encontrado con un problema extraño en el que los datos parecen persistir en diferentes vistas y solicitudes hasta que se reinicia el servidor. He logrado reducir el problema al siguiente código: # foobar/models.py from django.db import models class Foo(models.Model): bug = models.CharField(max_length=10) # foobar/forms.py from django import forms from foobar.models import Foo class […]

¿Cuándo anular el método get en Django CBV?

He estado aprendiendo Django y una fuente de confusión que tengo es con las vistas basadas en clases y cuándo debo anular el método de obtención. He revisado la documentación y explica qué hace get pero no explica cuándo debo anular get. Originalmente creé una vista de esta manera: class ExampleView(generic.ListView): template_name = ‘ppm/ppm.html’ paginate_by […]

Establecer el valor inicial para modelar en vistas genéricas basadas en clase

Estoy usando vistas genéricas basadas en clase, ¿alguien puede sugerirme cómo puedo configurar los valores iniciales para actualizar el formulario? Intenté usar el método get_initial () pero no tuve ningún éxito. A continuación se muestra el código que probé class IncidentUpdateView(UpdateView): form_class = IncidentForm form_class.initial = {“badge_number”: ‘88888’} model = Incident template_name = ‘hse/incident/incident_update.html’ def […]