Chcę wygenerować inny/unikalny identyfikator dla każdego żądania w django z pola modeli. Zrobiłem to, ale wciąż otrzymuję ten sam identyfikator.Generowanie unikalnego identyfikatora w django z pola modelu
class Paid(models.Model):
user=models.ForeignKey(User)
eyw_transactionref=models.CharField(max_length=100, null=True, blank=True, unique=True, default=uuid.uuid4()) #want to generate new unique id from this field
def __unicode__(self):
return self.user
zrobiłem that..I'm teraz coraz NULL w moim DB, oznacza to, że nie oszczędza! Czy mogę opublikować moje opinie? – picomon
Jeśli masz wartość domyślną, nie będziesz potrzebować "null = True" w definicji pola. Usuwam odpowiedź. Spróbuj bez tego. –
Teraz otrzymuję ten błąd IntegrityError w/pay/ (1048, "Kolumna" eyw_transactionref "nie może być pusta") Usunąłem puste = True również. – picomon