数据模型model设置、生成数据迁移文件、执行数据迁移文件
一、model的配置
1、创建数据库
2、安装pymysql
3、修改配置文件
数据库连接配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'stu',    #数据库名
'USER':'root',    #登录用户名
'PASSWORD':'123456',  #登录密码
'HOST':'127.0.0.1',  #服务器地址
'PORT':'3306',   #数据库端口号
}
}
把当前的应用导入
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myhome',  #每添加一个应用在后面追加上应用名
]
4、导入pymysql
在settings.py同级目录下的__init__.py导入pymysql
import pymysql
pymysql.install_as_MySQLdb()
数据库表生成
1、定义模型 models.py
class User(models.Model):
  name = models.CharField(max_length=50)    #属性名即为列名
  age = models.IntegerField()
  class Meta:
    db_table='users'     创建表名
2、生成迁移文件 在manage.py目录下
python3 manage.py makemigrations
3、执行迁移 在manage.py目录下
python3 manage.py migrate
4、备注:python3 manage.py --help 查看所有命令
数据模型model设置、生成数据迁移文件、执行数据迁移文件的更多相关文章
- 使用PyInstaller将.py文件打包并生成Windows下可执行的.exe文件
		最近要使用Qt写一个简单的GUI程序,因此使用了PyQt5来加快开发,使用PyQt5生成可执行的程序时,在Windows操作系统下可以使用pyinstaller库将.py文件及其相关依赖生成为.exe ... 
- Define the Data Model and Set the Initial Data 定义数据模型并设置初始数据
		This topic describes how to define the business model and the business logic for WinForms and ASP.NE ... 
- Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查
		一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process ... 
- WF4.0以上使用代码完整自定义动态生成执行工作流Xaml文件
		给大家分享一下,如何完全使用代码自定义的创建生成工作流文件(用代码创建Xaml文件),并且动态加载运行所生成的工作流. 工作流生成后 在Xaml文件里的主要节点如下: 输入输出参数 <x:Mem ... 
- EF架构~Migration数据迁移的执行顺序
		回到目录 对于单个分支项目来说,只要你生成一个migration的版本,就会有一个时间戳文件的对应,而在update-database时,会从最小的时间开始,一直执行到当前版本的migration,而 ... 
- 项目那几步走:先配置setting路径文件、创建数据库、执行数据库迁移命令、配置mysql数据库信息、注册app、注释中间件、pymysql替换mysqldb-配置urls路由-继续视图函数-然后HTML页面展示-HTML里面导入css文件、models配置数据库表、
		django使用mysql数据库: 首先cmd创建库 1.settings: """Django settings for day42 project. Generate ... 
- sql server迁移数据(文件组之间的互相迁移与 文件组内文件的互相迁移)
		转自:https://www.cnblogs.com/lyhabc/p/3504380.html?utm_source=tuicool SQLSERVER将数据移到另一个文件组之后清空文件组并删除文件 ... 
- 使用python3中的2to3.py执行数据迁移
		1.在python默认安装的位置找到Tools\scripts 2.找到2to3.py 3.在所在文件夹shift+右键打开终端 4.执行命令python 2to3.py -w 需要做数据迁移的数据路 ... 
- 使用Mavne生成可以执行的jar文件
		到目前为之,还没有运行HelloWorld的项目,不要忘了HelloWorld类可是有一个main方法的.使用mvn clean install命令默认生成的jar 包是不能直接运行的.因为带有mai ... 
随机推荐
- MVC教程四:Controller向View传值的几种方式
			一.通过ViewData传值 MVC从开始版本就一直支持使用ViewData将Controller里面的数据传递到View.ViewData定义如下: 从上面的截图中可以看出,ViewData里面存的 ... 
- getCanonicalFile与getAbsoluteFile区别
			package test; import java.io.File; import java.io.IOException; public class TestFilePath { public st ... 
- Laravel-mix 中文文档
			镜像地址 : https://segmentfault.com/a/1190000015049847原文地址: Laravel Mix Docs 概览 基本示例 larave-mix 是位于w ... 
- Http/2知识图谱
			HTTP/2和HTTP/1.x之间存在很大的差异,但以下优化规则是仍然是通用的:1. 优化DNS查询,若没有resolved的域名会阻塞请求:2. 优化TCP连接,HTTP/2只使用一个TCP连接:3 ... 
- Oracle 行列转置
			两种简单的行列转置 1.固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80st ... 
- css布局 - 工作中常见的两栏布局案例及分析
			突然想到要整理这么一篇平时工作中相当常见但是我们又很忽视的布局的多种处理方法.临时就在我经常浏览的网站上抓的相对应的截图.(以后看到其他类型的我再补充) 既然截了图,咱们就直接看人家使用的布局方式,毕 ... 
- TypeSrcript如何引入第三方库 如果加d.ts以及async await如何使用 demo,只有代码,文字后续补充
			https://files.cnblogs.com/files/cappuccino/laya2.rar 
- zhenya moves from parents
			Zhenya moved from his parents' home to study in other city. He didn't take any cash with him, he onl ... 
- geohash编码算法在LBS中的应用
			随着移动终端的普及,很多应用都基于LBS功能,附近的某某(餐馆.银行.妹纸等等). 基础数据中,一般保存了目标位置的经纬度:利用用户提供的经纬度,进行对比,从而获得是否在附近. 目标: 查找附近的某某 ... 
- PHP base64数据与图片的互相转换
			1.解析base64数据成图片 The problem is that data:image/bmp;base64, is included in the encoded contents. This ... 
