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 是一个命令行工具,可以使我 ...
随机推荐
- Java地位被撼动?Java与JavaScript的趣事连载
第一回 JavaScript的进攻 公元2014年,Java 第八代国王终于登上了王位. 第一次早朝,国王坐在高高的宝座上,看着毕恭毕敬的大臣,第一次体会到了皇权的威力. 德高望重的IO大臣颤悠悠地走 ...
- 搭建属于自己的GIT服务器——pingg
1.下载并安装jdk. 下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htm ...
- PHP全栈学习笔记16
<?php $fileName = "php大师.test.php"; //补充程序,显示文件名(不包括扩展名) $start = strrpos($fileName, &q ...
- Oracle AWRSQRPT报告生成和性能分析
我写的SQL调优专栏:https://blog.csdn.net/u014427391/article/category/8679315 对于局部的,比如某个页面列表sql,我们可以使用Oracle的 ...
- 架构师入门:Spring Cloud系列,Hystrix与Eureka的整合
和Ribbon等组件一样,在项目中,Hystrix一般不会单独出现,而是会和Eureka等组件配套出现.在Hystrix和Eureka整合后的框架里,一般会用到Hystrix的断路器以及合并请求等特性 ...
- JavaScript一看就懂(2)闭包
认识闭包之前需要先了解作用域,如果你对作用域还没有足够了解,请移步JavaScript一看就懂(1)作用域 什么是闭包? 我们可以先简单认为:一个函数a定义在另一个函数b里面,这个函数a就是闭包: f ...
- SQL优化 MySQL版 - 多表优化及细节详讲
多表优化及细节详讲 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:本文章需要MySQL数据库优化基础或观看前几篇文章,传送门: B树索引详讲(初识SQL优化,认识索引):htt ...
- 机器学习之KNN原理与代码实现
KNN原理与代码实现 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/9670187.html 1. KNN原理 K ...
- mysql触发器new和old
下面为您介绍mysql触发器new old的相关知识,供您参考学习,如果您在mysql触发器方面遇到过类似的问题,不妨一看,相信对您会有所帮助. mysql触发器new old: "NEW ...
- vue路由懒加载 及import