django和mysql如何建模_Django如何设计数据模型
app中的models建立好了后,并不会自动地在数据库中生成相应的数据表,需要你手动创建。
进入Pycharm的terminal终端,执行下面的命令:
python manage.py makemigrations
(venv) D:\work\2019\for_test\mysite>python manage.py makemigrations
Migrations for 'login':
login\migrations\0001_initial.py
- Create model User 显示如此表示正常
Django自动为我们创建了login\migrations\0001_initial.py文件,
保存了我们的第一次数据迁移工作,也就是创建了User模型。
看一下就会发现
接着执行下面的命令:
python manage.py migrate
Django将在数据库内创建真实的数据表。如果是第一次执行该命令,那么一些内置的框架,比如auth、session等的数据表也将被一同创建,如下所示:
(venv) D:\work\2019\for_test\mysite>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, login, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying admin.0003_logentry_add_action_flag_choices... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying auth.0007_alter_validators_add_error_messages... OK
Applying auth.0008_alter_user_username_max_length... OK
Applying auth.0009_alter_user_last_name_max_length... OK
Applying auth.0010_alter_group_name_max_length... OK
Applying auth.0011_update_proxy_permissions... OK
Applying login.0001_initial... OK
Applying sessions.0001_initial... OK
显示如此表示完全OK,
django和mysql如何建模_Django如何设计数据模型相关推荐
- django和mysql如何建模_Django中的多个数据库和多个模型
小编典典 我完全同意@alecxe使用数据库路由器.我目前正在使用一个管理界面来管理多个数据库.请注意,所有数据库的身份验证都存储在默认数据库中,因此当你执行syncdb(不带参数)时. 通用数据库路 ...
- django写mysql轮询_django 多数据库及分库实现方式
定义及路由机制 定义 在settings里面的DATABASES是一个字典,用于定义需要的数据库,如下,一共定义了两个数据库. DATABASES = { 'default': { 'NAME': ' ...
- django和mysql写注册_Django电商项目---完成注册页面和用户登录
完成基本的创建项目.用户注册.登录.注销功能创建Django项目,创建df_user的App 创建静态文件夹static(跟manage.py保持在同一级别下) 复制静态文件(css + images ...
- Django使用mysql连接池_Django db使用MySQL连接池
Django db使用MySQL连接池 Sep 25 2016 Django db模块本身不支持MySQL连接池,只有一个配置CONN_MAX_AGE连接最大存活时间,如果WSGI服务器使用了线程池技 ...
- django 操作MySQL 中文乱码_Django 连接mysql数据库中文乱码
版本:CentOS6.8 python3.6.4 django1.8.2 数据库pymysql 我使用的终端是CentOS终端,CentOS桌面版安装的pycham,windows使用Navicat连 ...
- django给mysql配主从_django中的mysql主从读写分离:一、配置mysql主从分离
一.配置mysql主从同步的步骤: (1) 在主服务器上,必须开启二进制日志机制和配置一个独立的ID (2) 在每一个从服务器上,配置一个唯一的ID,创建一个用来专门复制主服务器数据的账号 (3) 在 ...
- django与mysql实现增删_django与mysql实现简单的增删查改
模型定义 from django.db import models class Grades(models.Model): g_name = models.CharField(max_length=2 ...
- django连接mysql数据库_Django学习笔记(4)——Django连接数据库
前言 在MVC或者MTV设计模式中,模型(M)代表对数据库的操作.那么如何操作数据库呢?本小节就认真学习一下.首先复习一下Django的整个实现流程 ,然后再实现一下使用数据库的整个流程,最后学习一下 ...
- 基于Python+Django+MYSQL的ERP管理系统的设计与实现
基于Python+Django+MYSQL的ERP管理系统的设计与实现 源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ ERP管理系统是商业信息管 ...
最新文章
- Windows 系统下设置Nodejs NPM全局路径
- java mysql settings_Java中使用MySQL从安装、配置到实际程序测试详解
- CodeChef March Lunchtime 2018 div2
- ES6函数第一篇:参数篇
- CCIE-LAB-第十五篇-IPV6-BGP+VPN6+RT
- 手工制作机器人用彩泥_灌浆壶和手工壶的区别,你知道吗?
- TensorFlow团队成员说:深度学习的未来,在单片机的身上
- eclipse 构建maven web工程
- 雪花算法(SnowFlake)
- excel表格显示无法连接服务器,excel中表格无法连接数据库-EXCEL 连接SQL SERVER数据库显示无法连接...
- struts2框架入门(基于maven)
- 23种设计模式学习记录之单例设计模式
- 数据页和数据行(翻译)
- Unparseable date
- CentOS 7 /etc/profile、.bash_profile 环境变量配置,提示-bash: fing: command not found
- linux命令启动MySQL
- JSP电影院在线订票系统JSP电影购票系统JSP电影票预订系统JSP电影院管理支持在线选座
- MySQL高集群方案
- 浅谈数字化管道建设[胜利油田集输信息中心 常贵宁]
- 分析Cocos2d-x横版ACT手游源代码 3、人物选择界面
热门文章
- [转载] JAVA面试题大全(part_1)
- [转载] 手把手教你整合最优雅SSM框架:SpringMVC + Spring + MyBatis
- ruby array_Ruby中带有示例的Array.shuffle方法
- ruby 集合 分组_将Ruby中两个集合的所有元素结合在一起
- debian安装java jdk_Linux(Centos、Debian)之安装Java JDK及注意事项(转)
- 带有示例的Python列表reverse()方法
- java 根据类名示例化类_Java LocalDateTime类| 带示例的getNano()方法
- 大年初一,磊哥给大家发大红包啦!
- IDEA 终于支持中文版和 JDK 直接下载了(太方便了)附新版介绍视频
- linq to entity常用操作