sql >> データベース >  >> RDS >> PostgreSQL

モデルの主キーとしてランダムな英数字の文字列を生成します

    Pythonで一意の文字列を生成する最も簡単な方法の1つは、uuidを使用することです。 モジュール。英数字の出力を取得したい場合は、base64エンコーディングも使用できます:

    import uuid
    import base64
    uuid = base64.b64encode(uuid.uuid4().bytes).replace('=', '')
    # sample value: 1Ctu77qhTaSSh5soJBJifg
    

    次に、このコードをモデルのsaveに配置できます。 メソッドを使用するか、それを使用してカスタムモデルフィールドを定義します。



    1. MySQLGROUPBY異なるテーブルの複数の列

    2. mysql_real_escape_stringでphpfilter_varを使用する

    3. 災害復旧のためのPostgreSQLレプリケーション

    4. OracleSQLでPKに違反しました