django와 데이터베이스 01-models.py 부분
web , Django ,
2. settings에서 DATABASES를 수정하여 데이터베이스 연결을 완료합니다.
将
DATABASES = {
'default': {
# sqlite3
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
다음으로 수정
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '3306',
#
}
}
참고:
========
python pymysql
Django mysqldb
pymysql mysqldb
:
import pymysql
pymysql.install_as_MySQLdb()
========
... 하면 된다
3. Django는 자동으로 데이터베이스를 동기화합니다.
python manage.py makemigrations sql
python manage.py migrate
python manage.py createsuperuser
python manage.py sqlmigrate app_name no sql
4.ORM 처리 방법
ORM: (Object Relation Mapping 객체 관계 맵)은 MVC와 같은 조작 방식으로 일반적인 조작을 고체화하여 프로젝트에 편리한 데이터베이스 간의 조작을 제공한다.
>. :
django.db.models.AutoField()
django.db.models.CharField()
django.db.models.TextField()
django.db.models.BooleanField()
5. 명령문
. 하위 사이트의 models.py에서 다음 프로그램 블록을 작성합니다
from django.db import models
# Auter
class Auther(models.Model):
id = models.AutoField(primary_key=true)
name = models.CharField(max_length=100)
gender = models.IntegerField(default=0)
adress = models.TextField()
#
python manage.py makemigrations
python manage.py migrate
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.