Django 使用mysql 创建项目
一、安装 mysql 和 mysqlclient
1. 安装 mysql ,https://www.jianshu.com/p/07a9826898c0
2. pip3 install mysqlclient
3. 安装成功后打开 django 项目的全局配置文件settings.py, 替换 DATABASES 部分的设置部分


4. 执行 python manage.py makemigrations 和 python manage.py migrate
命令 makemigrations 让 Django 确定该如何修改数据库,使其能够存储与我们定义的新模型相关联的数据
命令 migrate 应用这种迁移,让 Django 替我们修改数据库。
注:因为我的项目运行在虚拟环境下,因此要确保 mysqlclient 安装在所使用的虚拟环境下
二、创建应用程序
1. 在项目目录下,执行命令 $ python manage.py startapp xxx; 成功后,会出现一个如下的目录结构。

2. 定义模型,在 models.py 中创建数据库表
3. 激活模型, settings.py -> INSTALLED_APPS 元祖中添加此应用程序程序名称。
# my_app
'learning_logs',
4. 执行 python manage.py makemigrations 和 python manage.py migrate
三、 Django 管理网站
1. python manage.py createsuperuser, 接下来按照提示做。
2. 向管理网站注册模型, Django 自动在管理网站中添加了一些模型, 如 User 和 Group,但是对于我们创建的模型,必须手工进行注册。
在我们创建的应用程序目录中,有一个名为 admin.py 的文件,添加如下代码。这些代码导入我们要注册的模型,再使用 admin.site.register()让Django通过管理网站管理我们的模型。
# 添加如下代码
from learning_logs.models import --xxx-- # 这里是在models文件中的表名
admin.site.register(--xxx--)
3. 确保服务器打开(python manage.py runserver) , 现在使用超级用户帐户访问管理网站,http://localhost:8000/admin/,并输入刚创建的超级用户的用户名和密码。这个网页可以让你添加和修改用户和用户组,还可以管理与刚才定义的模型 --xxx-- 相关的数据。
Django 使用mysql 创建项目的更多相关文章
- Django开发基础----创建项目/应用
环境: 1.python 3.6.2 2.安装django:pip install django==1.10.3 *下面以开发一个简单的用户签到系统介绍Django的使用 创建Django项目: 命 ...
- django学习之——创建项目
创建项目让我迷茫了会: 直接cmd 执行django-admin.py startproject pro_name 肯定是不行的 必须cd到 D:\Program Files\Python3.3.5 ...
- django入门 01 创建项目
安装django库 pip install django 创建--by 终端 django-admin startproject myproject 通过命令创建的django项目,默认不含templ ...
- Django安装与创建项目
下载 https://media.djangoproject.com/releases/1.11/Django-1.11.20.tar.gz 解压 tar -zvxf Django-1.11.20.t ...
- python django 重新安装不能创建项目
这里仅给大家做个思路提醒: 1.如果在别的地方找到一样的问题那就按别的方法去解决 2.如果是创建startproject的时候 报错:no module named 'mysite' 这个的话就和 ...
- Django学习笔记(一)——安装,创建项目,配置
疯狂的暑假学习之 Django学习笔记(一) 教材 书<The Django Book> 视频:csvt Django视频 1.创建项目 django‐admin.py startpro ...
- django之安装和项目创建
dos界面下安装django 自动下载和安装:cmd:pip3 install django 手动安装: 1.登录django官网下载django 2.下载地址:https://www.django ...
- EF6 + MySql 建立项目引用失败
EF6 + MySql 建立项目 步骤 在项目中使用” NuGet” 包添加 EntityFramework 和 MySql.Data ,如下图 (1) 在NuGet界面中的“浏览”选项卡 ...
- Django之创建项目、目录层级、基本操作
创建项目 在合适的位置创建一个目录 打开cmd窗口,进入到创建的目录内 输入django-admin startproject project 目录层级 manage.py 是一个命令行工具,可以使我 ...
随机推荐
- 使用 docker-compose 快速安装Jenkins
本文分享在 docker 环境中,使用 docker-compose.yml 快速安装 Jenkins,以及使用主机中的 docker 打包推送镜像到阿里云 博客园的第100篇文章达成,2019的第一 ...
- AI - TensorFlow - 分类与回归(Classification vs Regression)
分类与回归 分类(Classification)与回归(Regression)的区别在于输出变量的类型.通俗理解,定量输出称为回归,或者说是连续变量预测:定性输出称为分类,或者说是离散变量预测. 回归 ...
- 关于pip安装时提示"pkg_resources.DistributionNotFound"错误
使用pip install --upgrade pip升级pip中途失败,再次安装pip,完成后出现如下错误: 尝试重新安装pip也不行,同样会出现上述问题. 此时我们查看/usr/bin/pip文件 ...
- Python:解析PDF文本及表格——pdfminer、tabula、pdfplumber 的用法及对比
pdf 是个异常坑爹的东西,有很多处理 pdf 的库,但是没有完美的. 一.pdfminer3k pdfminer3k 是 pdfminer 的 python3 版本,主要用于读取 pdf 中的文本. ...
- java线程通信与协作小结 多线程中篇(十六)
在锁与监视器中我们对Object中的方法进行了简单介绍 以监视器原理为核心,三个方法:wait,notify.notifyAll,可以完成线程之间的通信 当然,不会像“语言”似的,有多种多样的沟通 ...
- C# 委托链(多播委托)
委托既可以封装一个方法,又可以对同一类型的方法进行封装,它就是多播委托 using System; using System.Collections.Generic; using System.Lin ...
- MySQL 笔记整理(17) --如何正确地显示随机消息?
笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> (本篇内图片均来自丁奇老师的讲解,如有侵权,请联系我删除) 17) --如何正确地显示随机消息? 如果有这么一个英语单词表,需要每次 ...
- 单机Qps上限是多少?
现在这个年代,你要是不懂高并发,你都不好意思说自己是搞互联网的! 一.什么是并发,什么是高并发 并发,两个及以上的行为一起发生,比如你一边吃饭一边看电视 高并发,多个行为(至于是多少,这个没有定数,你 ...
- Spring MVC(四)文件上传
文件上传步骤 1.写一个文件上传的页面 2.写一个文件上传的控制器 注意: 1.method="post" 2.enctype="multipart/form-data& ...
- Linux硬盘文件分析取证(SSH过的IP)
在线靶场: https://www.mozhe.cn 背景介绍 某运维人员发现服务器最近被一个IP连接过SSH,请找到连接服务器SSH的IP. 实训目标 1.了解Linux备份方式: 2.了解Acce ...