Django入门笔记3-数据库连接与DateBase API
数据库连接
MySQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
PostgreSQL
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
MongoDB
DATABASES = {
'default': {
'ENGINE': None, # 把默认的数据库连接至为None
}
}
from mongoengine import connect
connect('test') # 连接的数据库名称
编写 model.py
和 [serializer.py](http://serializer.py)
创建模型和序列化
初始化模型及数据库
创建映射文件
python manage.py makemigrations
将映射文件中的映射到数据库中
python manage.py migrate
DateBase API
创建model
from django.db import models
class Blog(models.Model):
name = models.CharField(max_length