【Django】DBテーブルにあるユニークのID(auto increment)のカラムを取得する

モデルファイルの中にあるクラスの記述を以下のように赤字みたく書く

class HogeMaster(models.Model):


id = models.AutoField(primary_key=True)
hoge_name = models.CharField(unique=True, max_length=100, blank=True, null=True)
created_date = models.DateTimeField()
status = models.IntegerField(blank=True, null=True)

class Meta:


managed = False
db_table = ‘hoge_master’

 

 

 

変更前のselect結果:

<QuerySet [{‘hoge_name’: ‘hogehoge’,’created_date’: datetime.datetime(2019, 12, 18, 0, 0), ‘status’: 1}]>

変更後のselect結果

<QuerySet [{‘id’: 156, ‘hoge_name’: ‘hogehoge’, ‘created_date’: datetime.datetime(2019, 12, 18, 0, 0), ‘status’: 1}]>

シェアする

  • このエントリーをはてなブックマークに追加

フォローする