虚拟环境安装
项目中需要安装许多插件,为不影响系统的环境,可以为项目新建一个虚拟环境,所有的早教课程安装包在该虚拟环境中独有,以防影响其他项目。
1. 安装虚拟环境:pip install virtualenv(注意:virtualenv默认安装在当前目录下,故将virtualenv的安装目录添加至环境变量Path中)
2. 安装:pip install virtualenvwrapper-win(linux下不用加-win) 将其安装目录也放在环境变量中
安装完成后创建的虚拟环境会默认放在C:\users\mi\Envs下,且当进入和退出虚拟环境时不需要进入虚拟环境的目录下
下面是一些有关虚拟环境的使用:
3. 创建虚拟环境:virtualenv 虚拟环境名(该虚拟环境默认创建在当前目录下)
4. 查看当前有哪些虚拟环境:workon
5. 进入虚拟环境:. workon 已创建的虚拟环境名
6. 查看虚拟环境中的安装包:pip list
7. 卸载安装包:pip uninstall 安装包名
8. 退出虚拟环境:deactivate
虚拟环境中安装开发包
1. 安装django:pip install django==1.9
2. 安装mysql驱动:pip install mysql-python
安装上述包之后可能会报错,此时安装mysqlclient:pip install 对应python版本的包
3. 安装pillow库:pip install pillow django的model字段类型ImageField要依赖该库
4. 图片验证码配置:pip install django-simple-captcha==0.4.6
5. 实现分页功能:pip install django-pure-pagination
6. 安装xadmin实现后台管理系统:
1. 首先安装:pip install git+git://github.com/sshwsfc/xadmin.git (如果提示没有发现模块:requests,则执行命令:pip install requests),完成之后会安装xadmin和相关的依赖包
2. 本项目中使用的是源码安装:进入github官网:github.com,搜索xadmin,进入xadmin源码地址,download源码,解压,进入解压后的目录,将xadmin拷贝到根目录下
3. 因为pip中也安装了xadmin,所以将其卸载:pip uninstall xadmin
4. 上述pip安装是为了安装xadmin的依赖包,而真正的xadmin安装是通过源码来进行安装的
7. 安装插件djangoueditor实现副文本编辑:
在网上下载与python版本对应的djangoueditor,将下载目录下的DjangoUeditor复制到虚拟环境目录的Lib/site_packages下
settings.py中INSTALLED_APPS中加入DjangoUeditor
url文件中配置url url(r’^ueditor/’, include(‘DjangoUeditor.urls’)),
model文件中引入UEditorField,然后在定义的字段中使用: detail=UEditorField()
xadmin目录下:
5. plugins目录下添加ueditor.py文件,该文件的逻辑要自己书写
6. 在__init__文件 PLUGINS 中加入ueditor
7. 在要使用的model目录下的adminx文件中添加style_fields = {“detail”:“ueditor”} detail表示要是用的字段名
8. navicat在连接数据库出错时。

python+django早教课程的更多相关文章

  1. Django入门到进阶-更适合Python小白的系统课程

    Django入门到进阶-更适合Python小白的系统课程 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身 ...

  2. 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器

    Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 ...

  3. 2019第一期《python测试开发》课程,10月13号开学

    2019第一期<python测试开发>课程,10月13号开学! 主讲老师:上海-悠悠 上课方式:QQ群视频在线教学,方便交流 本期上课时间:10月13号-12月8号,每周六.周日晚上20: ...

  4. Python+Django+ansible playbook自动化运维项目实战✍✍✍

    Python+Django+ansible playbook自动化运维项目实战  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受 ...

  5. Python+Django+Ansible Playbook自动化运维项目实战

    Python+Django+AnsiblePlaybook自动化运维项目实战 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单 ...

  6. Python+Django实现微信扫码支付流程

    Python+Django实现微信扫码支付流程 关注公众号"轻松学编程"了解更多. 获取源码可以加我微信[1257309054],文末有二维码. [微信公众号支付官网]https: ...

  7. 基于Python+Django的Kubernetes集群管理平台

    ➠更多技术干货请戳:听云博客 时至今日,接触kubernetes也有一段时间了,而我们的大部分业务也已经稳定地运行在不同规模的kubernetes集群上,不得不说,无论是从应用部署.迭代,还是从资源调 ...

  8. python——django使用mysql数据库(二)

    上一篇中,我们已经讲述了如何初始化一个django数据库,这一章就来讲讲在实际的项目中如何使用我们初始化的数据库呢? 如还未进行初始化数据库操作,请参考python——django使用mysql数据库 ...

  9. python——django使用mysql数据库(一)

    之前已经写过如何创建一个django项目,现在我们已经有了一个小骷髅,要想这个web工程变成一个有血有肉的人,我们还需要做很多操作.现在就先来介绍如何在django中使用mysql数据库. 前提:已经 ...

随机推荐

  1. 圣诞节雪花效果,pc端

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. postgresql 利用pgAgent实现定时器任务

    1.安装pgAgent 利用Application Stack Builder安装向导,安装pgAgent. 根据安装向导一步一步安装即可. 安装完成之后,windows服务列表中会增加一个服务:Po ...

  3. mtcnn论文学习

    Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks 使用多任务级联卷积网络连接人脸检 ...

  4. 译文:A Robust and Modular Multi-Sensor Fusion ApproachApplied to MAV Navigation

    A Robust and Modular Multi-Sensor Fusion ApproachApplied to MAV Navigation 众所周知,将来自多个传感器的信息融合用于机器人导航 ...

  5. array_fill 填充数组内容

    <?php $a = array_fill(, , 'banana'); $b = array_fill(-, , 'pear'); print_r($a); print_r($b) Array ...

  6. 十篇TED点击率最高演讲,带你重新认识大数据与人工智能

    我们通常过于专注于机器学习算法的实现,倾向于忽略这种技术本身的一些重要问题:如未来的应用和政治后果.在这篇文章中,我们从非常受欢迎的非营利组织TED上收集了一系列的视频(并非关注于选择什么语言或算法来 ...

  7. mysql 转换NULL数据方法

    mysql 转换NULL数据方法<pre>SELECT info1,info2, IFNULL(info3,0) as info3 FROM `info1`;</pre>< ...

  8. php面向对象(目录操作)

    目录操作 创建目录 Mkdir(目录地址,权限,是否递归创建=false); Rmdir(目录地址) 删除目录 仅仅可以删除空目录.(不支持递归删除) 移动(改名) Rename(旧地址,新地址) 该 ...

  9. Linux 线程实现机制分析(转载)

    自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性.效率.本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads ...

  10. SpringBoot部署到Linux上AppserverApplication,访问不到控制层

    放在本地是好好的,可以请求到,放到Linux上去的话就直接404, 解决办法: SpringBoot有个加载类叫AppserverApplication.这个大家应该都知道,我们平常都是如下写: @S ...