Articles of django models

Django – filtrage sur les propriétés de la clé étrangère

J’essaie de filtrer une table dans Django en fonction de la valeur d’un champ particulier d’une clé étrangère. Par exemple, j’ai deux modèles – # models.py class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey(‘Project’) class Project(models.Model): name = models.TextField(max_length=150) Je voudrais filtrer ma liste d’actifs en fonction du nom du projet associé. Actuellement, j’exécute deux […]

Valeur BooleanField unique dans Django?

Supposons que my models.py est comme ça: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Je souhaite que is_the_chosen_one == True et toutes les autres aient is_the_chosen_one == False . Comment puis-je m’assurer que cette contrainte d’unicité est respectée? Top des réponses qui tiennent compte de l’importance de respecter la contrainte au niveau de la […]

Requête de firebase database Django: Comment obtenir un object par id?

Django crée automatiquement un champ id en tant que clé primaire. Maintenant, je dois obtenir l’object par cet identifiant. object = Class.objects.filter() Comment écrire ce filtre?

Utiliser un UUID comme clé primaire dans les modèles Django (impact des relations génériques)

Pour un certain nombre de raisons, je voudrais utiliser un UUID comme clé primaire dans certains de mes modèles Django. Si je le fais, pourrai-je quand même utiliser des applications externes comme “consortingb.comments”, “django-Vote” ou “django-tagging” qui utilisent des relations génériques via ContentType? En utilisant le “vote-django” comme exemple, le modèle de vote ressemble à […]

Django admin ManyToMany inline “n’a pas ForeignKey to” erreur

Je suis en train de configurer l’administrateur Django sur les modèles suivants: class Quote(models.Model): author = models.CharField(max_length=100) quote = models.CharField(max_length=1000) tags = models.ManyToManyField(‘Tag’) class Tag(models.Model): name = models.CharField(max_length=100) Avec le code suivant: class TagInline(admin.TabularInline): model = Tag class QuoteAdmin(admin.ModelAdmin): list_display = (‘author’, ‘quote’) inlines = (TagInline,) class TagAdmin(admin.ModelAdmin): pass admin.site.register(Quote, QuoteAdmin) admin.site.register(Tag, TagAdmin) Lorsque vous […]

Utiliser Django Auth UserAdmin pour un modèle d’utilisateur personnalisé

A partir des documents Django.Consortingb.Auth : Extension de l’utilisateur par défaut de Django Si vous êtes entièrement satisfait du modèle d’utilisateur de Django et que vous souhaitez simplement append des informations de profil supplémentaires, vous pouvez simplement sous- django.consortingb.auth.models.AbstractUser et append vos champs de profil personnalisés. Cette classe fournit l’implémentation complète de l’utilisateur par défaut […]

Plusieurs images par modèle

J’écris une application simple d’annonce immobilière à Django. Chaque propriété doit avoir un nombre variable d’images. Les images doivent avoir un ordre éditable. Et je dois faire en sorte que l’administrateur soit à l’épreuve de l’utilisateur. Cela dit, quelles sont mes options? Y a-t-il un champ ImageList que je ne connais pas? Existe-t-il une application […]

Dans django, les modèles ont-ils un champ d’horodatage par défaut?

Dans django – existe-t-il un champ d’horodatage par défaut pour tous les objects? En d’autres termes, dois-je déclarer explicitement un champ ‘timestamp’ pour ‘créé sur’ dans mon modèle – ou existe-t-il un moyen d’obtenir cela automatiquement?

Django: Comment dois-je stocker une valeur monétaire?

Je rencontre un problème de paradigme ici. Je ne sais pas si je devrais stocker de l’argent en tant que décimal (), ou si je devrais le stocker en tant que chaîne et le convertir moi-même en décimal. Mon raisonnement est le suivant: PayPal nécessite 2 décimales , donc si j’ai un produit qui coûte […]

Est-ce que auth_user.username de django peut être varchar (75)? Comment cela pourrait-il être fait?

Existe-t-il un problème avec l’exécution de la commande alter table sur auth_user pour faire en sorte que le username soit varchar(75) afin qu’il puisse s’adapter à un courrier électronique? Qu’est-ce que ça casse si quelque chose? Si vous auth_user.username changer auth_user.username pour être varchar(75) où devriez-vous modifier django? Est-ce simplement une question de changer de […]