Preguntas etiquetadas con django-views

Las vistas de Django son vistas MVC; controlan la representación (normalmente a través de plantillas) y los datos mostrados.


13
Cómo usar decoradores con permiso requerido en vistas basadas en clases de django
Tengo algunos problemas para entender cómo funcionan los nuevos CBV. Mi pregunta es esta, necesito solicitar el inicio de sesión en todas las vistas, y en algunas de ellas, permisos específicos. En las vistas basadas en funciones, hago eso con @permission_required () y el atributo login_required en la vista, pero …

7
Parámetros de URL opcionales de Django
Tengo una URL de Django como esta: url( r'^project_config/(?P<product>\w+)/(?P<project_id>\w+)/$', 'tool.views.ProjectConfig', name='project_config' ), views.py: def ProjectConfig(request, product, project_id=None, template_name='project.html'): ... # do stuff El problema es que quiero que el project_idparámetro sea opcional. Quiero /project_config/y /project_config/12345abdce/para ser patrones de URL igualmente válidas, de manera que si project_id se pasa, a continuación, …

15
La clase no tiene ningún miembro miembro
def index(request): latest_question_list = Question.objects.all().order_by('-pub_date')[:5] template = loader.get_template('polls/index.html') context = {'latest_question_list':latest_question_list} return HttpResponse(template.render(context, request)) La primera línea de esa función obtiene un error en Question.objects.all(): E1101: La clase 'Pregunta' no tiene objetos 'miembro' Estoy siguiendo el tutorial de documentación de Django y tienen el mismo código en funcionamiento. He intentado …



7
Deshabilitar un método en un ViewSet, django-rest-framework
ViewSets tienen métodos automáticos para listar, recuperar, crear, actualizar, eliminar, ... Me gustaría deshabilitar algunos de ellos, y la solución que se me ocurrió probablemente no sea buena, ya que OPTIONStodavía los indica como permitidos. ¿Alguna idea de cómo hacer esto de la manera correcta? class SampleViewSet(viewsets.ModelViewSet): queryset = api_models.Sample.objects.all() …

1
Eliminar varios objetos en django
Necesito seleccionar varios objetos para eliminarlos de mi base de datos en django usando una página web. No hay una categoría para seleccionar, así que no puedo eliminarlas de todas de esa manera. ¿Tengo que implementar mi propio formulario de eliminación y procesarlo en django o django ya tiene una …


7
Vista basada en clases de Django: ¿Cómo paso parámetros adicionales al método as_view?
Tengo una vista personalizada basada en clases # myapp/views.py from django.views.generic import * class MyView(DetailView): template_name = 'detail.html' model = MyModel def get_object(self, queryset=None): return queryset.get(slug=self.slug) Quiero pasar el parámetro slug (u otros parámetros a la vista) como este MyView.as_view(slug='hello_world') ¿Necesito anular algún método para poder hacer esto?

2
Actualice solo campos específicos en un modelo.
Tengo un modelo class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question y ahora quiero actualizar solo el activecampo. Entonces hago esto: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Ahora me sale un error IntegrityError: PRIMARY KEY must be unique. ¿Estoy en …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.