Pythonで一意の文字列を生成する最も簡単な方法の1つは、uuid
を使用することです。 モジュール。英数字の出力を取得したい場合は、base64エンコーディングも使用できます:
import uuid
import base64
uuid = base64.b64encode(uuid.uuid4().bytes).replace('=', '')
# sample value: 1Ctu77qhTaSSh5soJBJifg
次に、このコードをモデルのsave
に配置できます。 メソッドを使用するか、それを使用してカスタムモデルフィールドを定義します。