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 是一个命令行工具,可以使我 ...
随机推荐
- wep api 运行周期
1 程序集解析 2.HttpController类型的解析 3.HttpController 的选择 4.HttpController的创建 二,web api的承载宿主,iis selfhost.O ...
- nn.ConvTranspose2d的参数output_padding的作用
参考:https://blog.csdn.net/qq_41368247/article/details/86626446 使用前提:stride > 1 补充:same卷积操作 是通过padd ...
- Linux运维老司机:CentOS6.9配置安装并配置Rsync
一.rsync简介 rsync全称remote sync,是一种更高效.可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效 ...
- WelcomeActivity【欢迎界面】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 简单记录下欢迎界面的布局以及倒计时和跳过功能. 效果图 代码分析 1.修改APP整个主题为无标题栏样式:styles.xml文件 & ...
- CollapsingToolbarLayoutDemo【可折叠式标题栏,顺便带有CardView卡片式布局】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 CollapsingToolBarLayout是一个作用于ToolBar基础之上的布局,它也是由Design Support库提供的 ...
- CentOS 7 最小化安装配置以及网络服务器搭建、配置与管理
一.环境介绍: 运行软件:VMware Workstation Pro 系统环境:CentOS-7-x86_64-1810 系统网络运行模式:NAT模式 二.操作配置: 1.配置动态获取IP 1) 修 ...
- Python实战171202元组访问
学生信息系统中数据为固定格式: (名字,年龄,性别,邮箱地址,......) 学生数量很大为了减小存储开销,对每个学生信息用元组表示: ('jim',18,'male','jim8765@gmail. ...
- 【Vue.js】代码优化:在dom中加一行v-if就可少写一个循环类方法
[问题描述] 把当前用户的购物车中(cartList),商品(good)选中字段checked = true的商品在订单页面中进行展示出来. [一般做法](两次循环) 首先取出当前用户的购物车列表,循 ...
- MySQL高可用复制管理工具 —— Orchestrator使用
背景 在上一篇「MySQL高可用复制管理工具 —— Orchestrator介绍」中大致介绍了Orchestrator的功能.配置和部署,当然最详细的说明可以查阅官方文档.本文开始对Orchestra ...
- Python3 日期与时间戳相互转换
开发中经常会对时间格式处理,对于时间数据,比如2019-02-28 10:23:29,有时需要日期与时间戳进行相互转换,在Python3中主要用到time模块,相关的函数如下: 其中unix_time ...