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

数据表创建成功。


数据库操作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Web框架之Django: (1)简介: Django是一个由Python写成开源的重量级Web应用框架,采用MT...
    老肖阅读 3,077评论 0 18
  • 切换到创建项目的目录 cd C:\Users\admin\Desktop\DjangoProject创建名为pr...
    在努力中阅读 3,314评论 2 3
  • 模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...
    riverstation阅读 2,097评论 0 8
  • 此段内容简要来自自强学堂的教程详情请查询自强学堂 一、 后台的运作流程 接收request请求 处理数据 获取请求...
    coder_ben阅读 5,257评论 6 56
  • 点我查看本文集的说明及目录。 本项目相关内容( github传送 )包括: 实现过程: CH1 创建一个博客应用 ...
    学以致用123阅读 4,459评论 0 31