Articles of django admin

Manipulation des données dans le panneau d’administration de Django sur Enregistrer

Ok, voici le maigre: # models.py class Article( models.Model ): title = models.CharField( max_length = 255 ) author = models.ForeignKey( User ) published_at = models.DateTimeField( auto_now_add = True ) body = models.TextField( ) def __unicode__( self ): return self.title # admin.py from hpccoe.news.models import Article from django.consortingb import admin from django import forms from django.forms […]

Django: accéder à l’instance de modèle depuis ModelAdmin?

J’ai un modèle pour les commandes dans une application de boutique en ligne, avec une clé primaire auto-incrémentée et une clé étrangère, car les commandes peuvent être divisées en plusieurs commandes, mais la relation avec la commande d’origine doit être maintenue. class Order(models.Model): ordernumber = models.AutoField(primary_key=True) parent_order = models.ForeignKey(‘self’, null=True, blank=True, related_name=’child_orders’) # .. other […]

Django Admin Afficher l’image de Imagefield

Bien que je puisse montrer une image téléchargée dans list_display, est-il possible de le faire sur la page par modèle (comme dans la page que vous obtenez pour modifier un modèle)? Un modèle rapide serait: Class Model1(models.Model): image = models.ImageField(upload_to=directory) L’administrateur par défaut affiche l’URL de l’image téléchargée mais pas l’image elle-même. Merci!

Puis-je créer list_filter dans l’administrateur de django pour afficher uniquement les clés ForeignKeys référencées?

J’ai une application Django qui a deux modèles comme celui-ci: class MyModel(models.Model): name = models.CharField() country = models.ForeignKey(‘Country’) class Country(models.Model): code2 = models.CharField(max_length=2, primary_key=True) name = models.CharField() La classe admin pour MyModel ressemble à ceci: class MyModelAdmin(admin.ModelAdmin): list_display = (‘name’, ‘country’,) list_filter = (‘country’,) admin.site.register(models.MyModel, MyModelAdmin) La table des Country contient environ 250 pays. Seuls […]

Django: Comment obtenir l’utilisateur actuel dans les formulaires admin

Dans ModelAdmin de Django, je dois afficher des formulaires personnalisés en fonction des permissions dont dispose un utilisateur. Existe-t-il un moyen de placer l’object utilisateur actuel dans la classe de formulaire, de manière à pouvoir personnaliser le formulaire dans sa méthode __init__ ? Je pense que sauvegarder la requête actuelle dans un thread local serait […]

Comment append une colonne de comptage sortingable à l’administrateur Django d’un modèle avec une relation plusieurs-à-un?

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 tester les commandes django-admin personnalisées

J’ai créé des commandes django-admin personnalisées Mais, je ne sais pas comment le tester dans les tests de django standard

Django – Comment spécifier quel champ une validation échoue?

J’ai ce modèle que je montre dans la page d’administration: class Dog(models.Model): bark_volume = models.DecimalField(… unladen_speed = models.DecimalField(… def clean(self): if self.bark_volume < 5: raise ValidationError("must be louder!") Comme vous pouvez le voir, je mets une validation sur le modèle. Mais ce que je veux, c’est que la page d’administration affiche l’erreur à côté du […]

Ignorer les css admin dans django

Je veux changer certains css dans admin django comme base.css. Est-il préférable de changer directement dans la bibliothèque de django? Comment puis-je le remplacer de la meilleure façon?

Comment append une colonne personnalisée avec un hyperlien dans l’interface d’administration de Django?

J’ai une interface d’administration de Django et dans la liste des modèles, je veux une colonne personnalisée qui sera un lien hypertexte utilisant l’une des valeurs des champs. Fondamentalement, l’un des champs du modèle est une URL et j’aimerais que la colonne ait cette URL dans un lien hypertexte cliquable. Ce lien devra avoir une […]