Django 模型和表单
2018-09-15 本文已影响20人
周zau1
1、Django模型
数据库配置
以MySQL为例
# __init__.py
import pymysql
pymysql.install_as_MySQLdb()
# settings.py
DATABASE = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库选择,这里使用的MySQL
'NAME': 'users', # 选择使用的数据库名
'USER': 'example', # 连接数据库的用户名
'PASSWORD': '123456', # 密码
'HOST': 'localhost', # 数据库地址。本机为 localhost → 127.0.0.1
'PORT': 3306, # 端口
}
}
有中文注释需要在setting.py
文件头部添加# -*- coding: UTF-8 -*-
。(我没加也没报错)
定义模型
创建APP
Django规定,如果要使用模型,必须要创建一个app。
django-admin startapp practice
practice 为你的 app 名称。接下来继续修改 setting :
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'practice', # 添加此项
)
在命令行中运行:
python manage.py makemigrations
python manage.py migrate
数据表创建成功。