Django 제3과: Models

1129 단어
Models는 무엇입니까?
  ,  Model           ,Django models        ,                   。

ORM 객체 관계 매핑(Object Relation Mapping)은 객체와 데이터베이스 간 매핑을 구현하며, SQL 문을 작성할 필요 없이 데이터 액세스 세부 사항을 숨깁니다.
Models 작성
단계:
  • 응용 루트 디렉터리에 모델을 만듭니다.py, 모델 모듈 도입(Django가 해줬어)
  • 클래스를 만들고 모델을 계승합니다.Model, 클래스는 데이터 시트
  • 입니다.
  • 클래스에서 필드를 만들기: 필드는 클래스 안의 속성(변수)attr = models.CharField(max_length = 32)에 대한 더 많은 정보는 홈페이지에 가서 보십시오.
  • 데이터 테이블 생성 명령줄에 관리자에 들어갑니다.py 동급 디렉터리, 실행python manage.py makemigrations [appname], 응용 이름을 입력하지 않을 때 기본적으로 모든 응용 프로그램에 데이터 테이블을 생성하고 실행python manage.py migrate하여 이동
  • Django를 보면 자동으로 app/migrations/디렉토리에 마이그레이션 파일이 생성됩니다
  • SQL 문장 실행python manage.py sqlmigrate id 기본 sqlite3 데이터베이스가 루트 디렉터리에db.sqlite3
  • sqlite3의 제3자 소프트웨어 사용(예를 들어 SQLite Export Personal) 보기 및 편집
  • 페이지 표현 데이터 백엔드 절차:views.py중
  • from . import models
    article = models.Article.objects.get(pk =1 )
    

    프런트엔드 단계: 템플릿은 객체와 객체의 "."를 직접 사용할 수 있습니다.작업 {{article.title}
    나중에 서버를 시작하면 됩니다.

    좋은 웹페이지 즐겨찾기