Django 模型和表单

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

数据表创建成功。


数据库操作

你可能感兴趣的:(Django 模型和表单)