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

値が長すぎて文字が変化しない(N)

    南にインストールして列のサイズを変更するか(最適なオプション)、pre_saveシグナルを作成し、保存する前にフィールドを50文字に切り捨てるコードを追加します。次のようなもの:

    from django.db.models.signals import pre_save
    from app.model import mymodel
    
    def truncater(sender, instance, **kwargs):
        if sender is mymodel:
            if len(instance.fieldname)>50:
                instance.fieldname = instance.fieldname[:50]
    pre_save.connect(truncater, sender=mymodel)
    


    1. PythonのSSHトンネリングを介したPostgreSQLデータベースへの接続

    2. Oracleでネストされたトランザクションを使用する

    3. 最後に挿入された行IDを取得します(SQLステートメントを使用)

    4. SQLiteでユリウス日を返す2つの方法