Dans Django, existe-t-il un moyen (fonction) de tester si un champ de modèle est une clé primaire (pk
)?Y at-il une fonction dans Django qui teste si une instance de champ d'un modèle est une clé primaire?
Par exemple, mon modèle est:
class Gender(models.Model):
name = models.CharField(max_length=50, primary_key=True)
def __str__(self):
return self.name
Y at-il une fonction pour tester le nom étant la clé primaire?
Pourquoi auriez-vous besoin de savoir (et ne pas savoir déjà)? Quel est le cas d'utilisation? –
C'est lié à un autre problème. Pouvoir traiter un cas de traduction du champ clé primaire dans le paquet 'django-modeltranslation'. Référence dans [link] (https://github.com/deschler/django-modeltranslation/issues/144), commentaire au 31 oct. 2016 par yerihyo. Ma question connexe dans [link] (https://stackoverflow.com/questions/46779674/setting-django-model-primary-key-field-for-translation-with-django-modeltranslat). – Caco