J’essaie d’écrire un décorateur “personnel seulement” pour Django, mais je n’arrive pas à le faire fonctionner: def staff_only(error=’Only staff may view this page.’): def _dec(view_func): def _view(request, *args, **kwargs): u = request.user if u.is_authenticated() and u.is_staff: return view_func(request, *args, **kwargs) messages.error(request, error) return HttpResponseRedirect(request.META.get(‘HTTP_REFERER’, reverse(‘home’))) _view.__name__ = view_func.__name__ _view.__dict__ = view_func.__dict__ _view.__doc__ = view_func.__doc__ return […]
J’essaie de filtrer un ensemble de requêtes en utilisant info=members.filter(name__contains=search_ssortingng) Le problème que j’ai est que je ne sais pas quel champ l’utilisateur veut rechercher à l’avance, donc je dois remplacer «nom» par une variable comme dans variable_column = ‘name’ search_type = ‘contains’ filter = variable_column + ‘__’ + search_type info=members.filter(filter=search_ssortingng) Comment je fais ça? […]
J’aimerais enregistrer et mettre à jour plusieurs instances à l’aide de Django Rest Framework avec un appel API. Par exemple, disons que j’ai un modèle de “classe” qui peut avoir plusieurs “enseignants”. Si je voulais créer plusieurs enseignants et mettre à jour tous les numéros de leur classe, comment ferais-je cela? Dois-je faire un appel […]
J’ai une vue django qui renvoie HTTP 301 sur une requête curl: grapefruit:~ pete$ curl -I http://someurl HTTP/1.1 301 MOVED PERMANENTLY Date: Fri, 16 Oct 2009 19:01:08 GMT Server: Apache/2.2.9 (Win32) mod_wsgi/2.5 Python/2.6.2 PHP/5.2.6 Location: http://someurl Content-Type: text/html; charset=utf-8 Je ne peux pas obtenir le contenu de la page de curl. Cependant, si je visite […]
J’ai un modèle avec un champ de fichier optionnel class MyModel(models.Model): name = models.CharField(max_length=50) sound = models.FileField(upload_to=’audio/’, blank=True) Mettons une valeur >>> test = MyModel(name=’machin’) >>> test.save() Pourquoi est-ce que je comprends ça? >>> test.sound >>> test.sound is None False Comment puis-je vérifier s’il existe un ensemble de fichiers?
Lorsque vous enregistrez un formulaire, j’obtiens cette erreur: “” doit avoir une valeur pour le champ “surveythread” avant que cette relation plusieurs-à-plusieurs puisse être utilisée. Models.py: class SurveyResult(models.Model): stay = models.OneToOneField(Stay, related_name=’survey’) created = models.DateTimeField(default=datetime.now) vote = models.BooleanField(default=False) vote_service = models.BooleanField(default=False) comment = models.TextField(blank=True, null=True) def getThreads(self): return SurveyThread.objects.filter(parent_survey = self) threads = property(getThreads) def […]
Quelqu’un peut-il donner des étapes spécifiques sur la mise en œuvre de l’hébergement d’un site Web basé sur Django à l’aide du service d’hébergement Amazon EC2? Est-ce possible? Le code source de mon site peut être trouvé ici J’ai fouillé et trouvé cet article Mais avant de faire quoi que ce soit, je veux juste […]
Supposons que je dispose d’un modèle Book contenant une clé étrangère dans un modèle Publisher. Comment puis-je afficher dans l’administrateur de Django une colonne indiquant le nombre de livres publiés par chaque éditeur, de manière à pouvoir utiliser le sorting intégré?
Comment puis-je écraser les messages d’erreur de formulaire par défaut (par exemple: en avoir besoin dans une autre langue) pour toutes les applications de mon projet (ou au moins pour une application) Merci!
J’ai besoin que mon application Django me permette d’avoir une valeur par défaut NULL pour un certain champ de modèle. J’ai examiné les parameters null , blank et default , mais la combinaison des trois éléments que je dois utiliser pour obtenir l’effet souhaité n’est pas très claire. J’ai essayé de paramétrer default=NULL mais cela […]