2010-07-03 4 views
6

c'è un altro modo REGEX (o un altro modo) per garantire che un campo classe modello sia unico? (Non è una chiave, o almeno non dichiarata come una chiave, è shoulb essere una semplice CharField)campo unico django

Grazie

risposta

15

Il modo normale di fare un singolo campo unico è quello di utilizzare l'argomento unique al campo costruttore.

+0

Ma perché non funziona quando aggiungo 'unica = true' in' user_id = models.CharField (max_length = 20, unique = True) '? – Jacky

+0

Questo thread sembra suggerire che univoco può essere fatto solo quando viene creata una tabella: http://stackoverflow.com/questions/17627556/django-unique-true-not-working Non ho provato personalmente per vedere se questo è vero. –