Ich möchte den "default" -Wert als einen zufällig generierten String für den promotion_code-Teil meines Promotion-Modells festlegen, für den die code_generate-Funktion verwendet wird.
Das Problem mit dem unten stehenden Code, der wie default=code_generate()
aussieht, erzeugt diese zufällige Zeichenfolge einmal bei jedem Serverstart und weist denselben Wert zu. Ich kann sehen, dass durch das Admin-Panel, jedes Mal, wenn ich versuche, eine neue Promotion zu generieren, gibt es mir die exakt gleiche Zeichenfolge.
Wie kann ich es zufällig machen?
Grüße
Wie in die andere Antwort angegeben ist, der einfachste Weg, um eine zufällige Zeichenfolge ist wie folgt:
%Vor%Alt, es ist eine Zahlenreihe. Fair genug, bis Sie es schließlich mit sha ersetzen möchten.
Tags und Links django django-models