Django: 모델 - 데이터베이스 마이그레이션 - 데이터베이스 동기화 작업

971 단어 Django
1. Django 조작 데이터베이스는 자체 인터페이스 함수를 통과해야 하기 때문에 Django 모델을 사용하여 모델 코드를 만들어야 한다.
#ModelName        
django-admin startapp ModelName

2. ModelName 폴더에서 models를 엽니다.py 파일, 이 파일에서 새로운 데이터베이스 테이블을 정의합니다.다음 코드는 모델name 이라는 이름을 정의했습니다.people의 테이블입니다. 두 개의 열Name과 Age가 있습니다.그럼요. 모델스.py에서 여러 개의 클래스를 정의하여 여러 개의 데이터베이스 테이블을 생성할 수 있습니다.
class People(models.Model):
    Name=models.CharField(max_length=20)
    Age=models.IntegerField("age")

3. 매번 모델을 변경합니다.py 이후 로컬 레코드 변경 작업이 필요합니다. 이 때 다음 코드 작업을 통해 변경됩니다.
#ModelName         app    
python manage.py makemigrations [People]

migrations 폴더에 000x-xxx가 생성됩니다.py와 같은 파일은 수정을 기록하는 데 사용됩니다.그러나 이 때 수정은 데이터베이스에 동기화되지 않았기 때문에 다음 명령을 실행하여 데이터베이스도 동기화해야 한다.
4. 데이터베이스로 동기화
python manage.py migrate [ModelName]

이렇게 수정된 필드나 새 테이블은 데이터베이스에서 동기화할 수 있습니다.
https://blog.csdn.net/qq_26079279/article/details/80144820

좋은 웹페이지 즐겨찾기