Questions marquées «django-views»

Les vues Django sont des vues MVC; ils contrôlent le rendu (généralement via des modèles) et les données affichées.


7
Paramètres d'URL facultatifs de Django
J'ai une URL Django comme celle-ci: 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 Le problème est que je veux que le project_idparamètre soit facultatif. Je veux /project_config/et /project_config/12345abdce/être des modèles d'URL aussi valides, de sorte que si project_id est passé, alors je …

13
Comment utiliser les décorateurs permission_required sur les vues basées sur les classes django
J'ai un peu de mal à comprendre comment fonctionnent les nouveaux CBV. Ma question est la suivante, je dois exiger une connexion dans toutes les vues, et dans certaines d'entre elles, des autorisations spécifiques. Dans les vues basées sur les fonctions, je fais cela avec @permission_required () et l'attribut login_required …

15
La classe n'a aucun membre d'objets
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 première ligne de cette fonction obtient une erreur sur Question.objects.all(): E1101: La classe 'Question' n'a aucun objet 'membre' Je suis le tutoriel de documentation de Django et ils ont le même code opérationnel. J'ai essayé …



7
Désactiver une méthode dans un ViewSet, django-rest-framework
ViewSets ont des méthodes automatiques pour lister, récupérer, créer, mettre à jour, supprimer, ... Je voudrais désactiver certains d'entre eux, et la solution que j'ai proposée n'est probablement pas la bonne, car les OPTIONSindique toujours comme autorisés. Une idée sur la manière de procéder de la bonne manière? class SampleViewSet(viewsets.ModelViewSet): …

1
Supprimer plusieurs objets dans django
Je dois sélectionner plusieurs objets à supprimer de ma base de données dans django en utilisant une page Web. Il n'y a pas de catégorie à sélectionner, donc je ne peux pas les supprimer de toutes comme ça. Dois-je implémenter mon propre formulaire de suppression et le traiter dans django …


7
Vue basée sur les classes Django: comment passer des paramètres supplémentaires à la méthode as_view?
J'ai une vue personnalisée basée sur les classes # 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) Je veux passer le paramètre slug (ou d'autres paramètres à la vue) comme ceci MyView.as_view(slug='hello_world') Dois-je remplacer des méthodes pour pouvoir le faire?

2
Mettez à jour uniquement des champs spécifiques dans un modèle.
J'ai un modèle class Survey(models.Model): created_by = models.ForeignKey(User) question = models.CharField(max_length=150) active = models.NullBooleanField() def __unicode__(self): return self.question et maintenant je veux mettre à jour uniquement le activechamp. Alors je fais ceci: survey = get_object_or_404(Survey, created_by=request.user, pk=question_id) survey.active = True survey.save(["active"]) Maintenant, j'obtiens une erreur IntegrityError: PRIMARY KEY must be …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.