django+xadmin在线教育平台(二)
老话总是没错的,工欲善其事,必先利其器
教你安装pycharm,mysql,navicat,python相关环境。
windows下搭建开发环境
2-1 pycharm,mysql,Navicat安装。
环境搭建:
- pycharm (我:PyCharm 2017.3.2)
- mysql for windows(mysql-installer-community-5.7.20)
- navicat for mysql(我:Navicat Premium)
- python2.7
提醒:记住自己设置的mysql密码
Mysql
百度"mysql for windows" 直接在百度软件中心下载即可
如果你的电脑跟我电脑一样空,推荐遵循我的:
- 点击接受协议
- 选择Custom选项。(如果默认选项,会发生必要条件缺失:如我电脑没有VS和py3.4)
- 下图页面点击
next
会显示我们不满足的条件,back
后点击绿色箭头移除。
- 所有条件都达成,点击
Execute
,等待安装完成。
均为绿色代表安装完成。
- 一直默认选择直到下图页面。设置密码,添加用户(可选)
注意:记住自己设置的mysql密码
之后全部默认下一步。直到安装完成
Finish
这时Navicat已经可以正常连接了。如果想让mysql
命令在cmd下可使用。
C:\Program Files\MySQL\MySQL Server 5.7\bin
(自行替换为自己的mysql.exe地址)加入环境变量中。
通过mysql -uroot -p
命令可以进行登入mysql控制台。
Navicat
安装指南:下一步下一步。
下载地址:http://www.navicat.com.cn/download/navicat-for-mysql
我的安装目录: C:\software\Navicat Premium 12
PyCharm 2017.3.2
pycharm官方下载链接:https://www.jetbrains.com/pycharm/download/#section=windows
我们要选择专业版(Professional)因为只有专业版才能够新建django项目,免费社区版不能。
为Pycharm添加解释器:
setting
- Project Interpreter
:
一直定位到 python.exe
点击确认。
Python2.7安装
推荐阅读:Python开发环境搭建指南(Anaconda2,3共存)
推荐选择进阶版本, 方便升级到3.6。
http://blog.mtianyan.cn/post/230a7ad6.html
2-2 virtualenv安装和配置
virtualenv介绍
每个应用可能需要各自拥有一套
独立
的Python运行环境。virtualenv就是用来为一个应用创建一套隔离
的Python运行环境。
virtualenv优点:
它是将全局Python解释器进行私有化复制。
如果不使用虚拟环境,默认的pip
安装都会安装到同一个目录(java是把自己需要的包放到自己项目目录),不同项目使用起来会产生问题
安装virtualenv
进入cmd,(确保自己的pip已经可用)
pip install virtualenv
virtualenv testvir
# 在当前用户目录(win+r %HOMEPATH%可查看)生成
cd %homepath%
cd testvir
cd Scripts
activate.bat #激活
pip list
deactivate.bat
默认使用virtualenv testvir
该命令,会将虚拟环境创建在我们当前用户目录。
注意:我的目录在桌面是我的cmder设置的、还请自行cd %homepath%
前往自己的目录
这样直接使用步骤有写过于繁琐。所以我们使用virtualenvwrapper
virtualenvwrapper安装
pip install virtualenvwrapper-win
pip install virtualenvwrapper(Linux)
- 创建虚拟环境
mkvirtualenv DjangoTest
会创建在C:\Users\mtian\Envs
当前用户目录下的Envs目录。
修改mkvirtualenv
创建的目录:新增环境变量WORKON_HOME
- 退出激活状态
deactivate
- 知道有哪些虚拟环境
workon
- 直接进入虚拟环境
workon DjangoTest
注意前面的(DjangoTest)
代表进入了虚拟环境。
执行workon
命令之后,执行pip install django==1.9.8
安装。
2-3 Pycharm和Navicat的简单使用
pycharm简单使用:
Setting -> reopen
取消默认打开上一次项目
新建项目并验证成功运行
- 如何新建django项目:
[图片上传失败...(image-2c61b2-1515671732711)]
选择好自己的项目的解释器为我们新建的虚拟环境。
新建project
->djangotestProj
。别忘了为我们的虚拟环境安装Django
- 检查django环境是否安装好。
interpreter
- 点击导航栏的
run
可以直接运行我们的django项目
上图说明我们的django已经安装并且可以正常运行。
点击浏览器打开http://127.0.0.1:8000/
进行验证。
[图片上传失败...(image-a7562d-1515671732711)]
出现上画面代表我们大功告成
设置eclipse快捷键 - keymap
选择setting
搜索keymap
设置eclipse
快捷键
比如
ctrl + H
全局搜索
Run edit配置修改
点击上图中run edit
可对Django运行时的一些设置进行修改。
比如修改host为0.0.0.0
,然后就可以设置监听本机ip。然后点击run
进入cmd
下输入ipconfig
查询自己的ip
例如我的是
192.168.0.4
192.168.0.4:8000/ 来访问。
目录颜色不同的原因
可以看到不同的目录颜色不同。这是我们可以进行设置的,为了可以做到智能提示。
[图片上传失败...(image-2a9068-1515671732711)]
右键可以将template
目录unmark
可以看到上图目录是灰色的。但是我们右键mark
为source Root
目录,会变为蓝色。
这意味着我们在
import
时pycharm会根据设置智能提示。
如果不mark可能会出现很多我们在pycharm中报红色,
但是cmd确可以运行的情况。
navicat基本使用
新建连接
点击新建一个mysql的连接。
连接名自行设置,密码填自己安装mysql时设置的密码。
右键新建数据库
数据库名自行设置,
utf-8
utf_general_ci
注意:这里请与图中选择一致。否则保存中文可能出错
新建数据表
双击数据库testdjango
使他变绿,然后选中表,然后右键新建表。或使用右侧新建表
按钮
输入必要的字段然后使用ctrl + s
进行保存并输入表名。
增加数据
双击表,可以展示我们的数据,这时候我们可以自行修改值。
点击左下角可以新增更多行。并且状态栏会显示一些sql语句信息
设计表
右键设计表:我们可以添加字段
Sql语句查询
点击查询,新建查询。我们可以输入Sql语句进行查询。
表的复制粘贴与数据库传输。数据库导入导出。
Navicat支持我们把不同数据库的表之间的复制粘贴操作。
支持数据传输:点击工具数据传输
导出:在数据库上右键我们可以转储SQL文件
: 可以选择只转存结构。或连带数据一起。
导入:右键点击运行SQL文件。
对于表的操作:删除,清空等,在点击表的右键菜单里。
django+xadmin在线教育平台(二)的更多相关文章
- django+xadmin在线教育平台(一)
大家好,此教程为在慕学网的实战教程Python升级3.6 强力Django+杀手级Xadmin打造在线教育平台的学习笔记,不对望指正! 使用Django+Xadmin打造在线教育平台(Python2, ...
- django+xadmin在线教育平台(五)
3-3 django orm介绍与model设计 上节教程完成后代码(来学习本节前置条件): 对应commit: 留言板前端页面展示.本次内容截止教程3-2结束. 可能现在你还在通过手写sql语句来操 ...
- django+xadmin在线教育平台(四)
3-2 配置表单页面 必要的该说的,该了解的 前置条件: 你已经学习了前面教程.将项目的文件夹目录结构,setting配置等修改完毕与我保持一致. 本节通过Django快速的配置一个留言板页面来学习 ...
- django+xadmin在线教育平台(十)
剩余app model注册 courses注册 新建courses/adminx.py: # encoding: utf-8 __author__ = 'mtianyan' __date__ = '2 ...
- django+xadmin在线教育平台(十二)
6-4 用form实现登录-1 上面我们的用户登录的方法是基于函数来做的.本节我们做一个基于类方法的版本. 要求对类的继承有了解. 基础教程中基本上都是基于函数来做的,其实更推荐基于类来做.基于类可以 ...
- django+xadmin在线教育平台(六)
4-1 使用py3.6和django1.11开发系统前注意事项 直接通过Python3.6和django最新版本来开发我们的系统的一些注意事项. 原版本: Python 2.7 & djang ...
- django+xadmin在线教育平台(十七)
8-1 课程列表 拷贝课程列表页到template目录 创建课程相关的urls.py Mxonline2/urls.py中声明包含到course的url中: # 课程app的url配置 url(r&q ...
- django+xadmin在线教育平台(十六)
7-7 modelform 提交我要学习咨询1 对应表userask form会对字段先做验证,然后保存到数据库中. 可以看到我们的forms和我们的model中有很多内容是一样的.我们如何让代码重复 ...
- django+xadmin在线教育平台(十五)
7-4 课程机构列表页数据展示2 前去html中进行数据填充 mark 可以看到所有城市是通过a标签,当前选中城市为active. mark 之后把下面的写死的城市删除掉. mark 这时 ...
随机推荐
- Trie UVALive 7192 Chip Factory (15长春J)
题目传送门 题意:从n个数中选出不同的三个数a b c,使得(a+b)^c 最大 分析:先将所有数字按位插入到字典树上,然后删除两个数字,贪心询问与剩下的数字最大异或值. /************* ...
- 01.Spring Ioc 容器
基本概念 Spring 的 Ioc 容器,通常也称应用上下文.它包含了两个概念 Ioc 和 容器: 容器:顾名思义就是用来装东西的,在 Spring 中容器里盛放的就是各种各样的 Bean.既然装了东 ...
- jdbc 大数据存储 图片读取
package com.itheima.clob.test; import java.io.File; import java.io.FileReader; import java.io.FileWr ...
- js 数据类型及检测
js中基本数据类型有6种number.string.undefined.null.boolean,Symbol (ES6 新增,表示独一无二的值),还有一种数据类型为引用数据类型统称为Object对象 ...
- asp.net mvc网站的发布与IIS配置
一.安装IIS (如果服务器上已经安装了就跳过) 控制面板——程序——程序功能——打开或关闭windows功能——勾选Inertnet信息服务下面所有选项——确定 二.获取发布文件(如果已经发不好就跳 ...
- android 开发-AsyncTask异步任务的实现
AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过 ...
- 无需控件直接导出xls(csv)
/// <summary> /// 执行导出 /// </summary> /// <param name="ds">要导出的DataSet&l ...
- GITHUB中GIT BASH基础命令行
PS:转自https://www.cnblogs.com/WangXinPeng/p/8016293.html 1.常用命令行工具: ①cmd ②powershell ③git ba ...
- Eucalyptus4.0 管理页面介绍
桉树配置好之后,我们可以通过web方式登陆桉树管理页面,实现对实例的启动,新建.删除,以及相关的配置操作.这里我们使用的是内网地址:http://192.168.20.60:8888/, 用户名密码默 ...
- python字符串及字符串操作
字符串介绍 1.字符串在内存中的存储: 2.字符串相加: 3.字符串的格式化: In [1]: a = 100 In [2]: a Out[2]: 100 #100<255,在堆内存下占用了一个 ...