django models 에 데이터 시트 삽입 데이터 id 자체 증가 작업
이전 사용
Id = models.IntegerField(primary_key=True,default = ‘1')
데이터 가 삽 입 될 때마다 한 번 씩 업데이트 되 고 Id 는 1 이 며 insert 가 아 닌 update 가 됩 니 다.
이렇게
id = models.AutoField(primary_key=True)
django 는 매번 save()작업 후 정상적으로 데 이 터 를 추가 할 수 있 고 id 순서 가 증가 합 니 다.
id 는 save 에서 만 들 필요 가 없습니다.데이터 시트 는 자동 으로 추 가 됩 니 다.
장고 조회 C id vs pk
django 조 회 를 작성 할 때 id/pk 를 조회 매개 변수 로 사용 할 수 있 습 니 다.
Object.objects.get(id=1)
Object.objects.get(pk=1)
pk 는 메 인 키(primary key)를 대표 합 니 다.pk 는 실제 메 인 키 필드 에 더욱 독립 되 어 있 습 니 다.즉,메 인 키 필드 가 id 또는 object 라 고 불 리 는 지 에 관심 을 가 질 필요 가 없습니다.id 또는 그 어떠한.
만약 당신 이 서로 다른 키 필드 의 모델 을 가지 고 있다 면,그것 은 또한 당신 의 일치 성 을 높 일 수 있 습 니 다.
이상 의 django models 에 데이터 시트 를 삽입 하여 데이터 id 를 추가 하 는 작업 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.