2009-06-04 19 views
2

Ich benutze Django für ein Web-Magazin mit Abonnenten-Inhalt. Wenn ein Benutzer ein Abonnement erwirbt, erstellt die Site einen Validierungsschlüssel und sendet ihn an die E-Mail-Adresse des Benutzers. Der Validierungsschlüssel wird solange zu einer Liste gültiger Schlüssel hinzugefügt, bis er verwendet wird.Methode zum Erstellen eines eindeutigen Validierungsschlüssels/Nummer

Was ist die beste Methode zum Erstellen eines einfachen, aber eindeutigen Schlüssels? Kann jemand eine Standard-Python-Bibliothek für die Schlüsselerstellung/Validierung/ect vorschlagen?

Das könnte eine sehr einfache Frage sein, aber ich bin sehr neu. ;)

+0

Erstaunlich - Danke Jungs. Ich habe Gardner akzeptiert, da er auch den Tipp zu Django-Extensions aufgenommen hat. –

Antwort

2

Wie andere Poster erwähnt, suchen Sie eine GUID, von denen die gängigste Implementierung UUID (siehe here). Django-Erweiterungen (siehe here) bieten nur für diesen Zweck ein UUID-Feld an.

2

Ich würde empfehlen, eine GUID zu verwenden. Sie werden schnell zum Industriestandard für solche Dinge.

Sehen Sie, wie sie hier erstellen: How to create a GUID/UUID in Python

0

Nun, Sie immer eine GUID verwenden können. Wie Sie sagten, würde es als gültiger Schlüssel gespeichert werden.

Verwandte Themen