0040 重构工程(python django升级)

  在Python或Django升级后,如果软件要做相应的升级,则需要重构工程。

1 先在CMD下创建工程

2 复制一份虚拟环境目录

  Django的虚拟环境,原则上一个工程一个虚拟环境,如果多个工程共享一个虚拟环境,容易报错。

3 PyCharm打开工程,配置虚拟环境

  找到File/Settings/Project/Project Interpreter

  点击All,查看当前所有的虚拟环境,如果要为工程增加的虚拟环境已经存在,先删除原来的虚拟环境。因为如果有多个相同的虚拟环境,再增加这个虚拟环境,容易报错。

  保证虚拟环境中没有当前我们要设置的虚拟环境后,点击+号,选择准备好的虚拟环境下的Scripts目录下的python.exe文件,连续三次确定,回到PyCharm主界面。这时候,虚拟环境已经成功导入了。

4 拷贝原工程中除APP以外的其它目录

5 创建工程中的APP

6 拷贝每个原APP中的文件及文件夹除(_pycache_和migrations文件夹)

7 配置settings.py文件

  注:settings.py文件不能拷贝,只能照着配置。

8 运行工程,测试升级是否成功。

  

原文地址:https://www.cnblogs.com/dorian/p/12416541.html

时间: 2024-10-01 20:51:04

0040 重构工程(python django升级)的相关文章

一、Python Django的安装

   一.Python Django的安装 一.Django的安装 # wget https://www.djangoproject.com/m/releases/1.3/Django-1.3.7.tar.gz --no-check-certificate # tar -zxvf Django-1.3.7.tar.gz # cd Django-1.3.7 # python setup.py install # python Python 2.6.6 (r266:84292, Nov 22 201

在Eclipse中搭建Python Django

Python Django 在Elipse中的搭建过程 首先下载安装Python的windows版本(linux),下载地址:http://www.python.org python在windows环境下的安装很简单,双击python-xx.msi(偶数版本为稳定版本),按照向导将python安装到本地. 测试是否安装成功:win开始 -> 所有程序 将看到图一 图一 打开IDLE,输入 echo 'go' 回车,输出 go 配置环境变量:将python安装目录配置到环境变量path里,打开do

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

之前已经写过如何创建一个django项目,现在我们已经有了一个小骷髅,要想这个web工程变成一个有些有肉的人,我们还需要做很多操作.现在就先来介绍如何在django中使用mysql数据库. 前提:已经拥有一个django项目.已安装MySQLdb,进入mysql创建一个新的库(注意,这里必须是新的库,如果库里已经有表,就会出问题.) 修改配置项:打开已经创建好的django项目,在INSTALLED_APPS添加自己的工程名称.修改DATABASES项中配置的内容. INSTALLED_APPS

六、Python Django模板使用流程

Python Django模板使用流程 一.创建工程项目 # django-admin.py startproject csvt02 # cd csvt02 二.创建应用 # django-admin.py startapp blog 三.添加访问url # egrep -v "#|^$" urls.py from django.conf.urls.defaults import patterns, include, url urlpatterns = patterns('', url

七、Python Django连接数据库

Python Django连接数据库 一.安装数据库 # yum -y install mysql mysql-devel mysql-server 二.查看是否安装了python数据库组件 # rpm -qa | grep MySQL-python MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 三.创建数据库 # mysql -uroot -p mysql> create database csvt character set utf8; 四.创建工程,应用 #

将 Sublime 3 打造成 Python/Django IDE

Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 虽然现在的 Sublime 3 还处于 beta 阶段, 但已经非常稳定了, 而且速度比 Sublime 2 得到了增强. Sublime 3 可以到官网下载并安装. Sublime 虽然是免费软件, 但如果有足够的经济能力, 可以考虑购买以表示支持. 2. 安装 Package Control S

python Django Wbe框架教程

python  Django Wbe框架教程 一.简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西.为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及为“如何解决问题”提供了清晰明了的约定.Django的理念是DRY(Don't Repeat Yourself)来鼓励快速开发! 让我们一览 Django 全貌 urls.py

Nginx + uWSGI + Python + Django部署实例

Nginx: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤其受到虚拟主机提供商的欢迎.能够支持高达 50,000 个并发连接数的响应,感谢 Nginx 为我们选择了 epoll and kqueue 作为开发模型. 作为负载均衡服务器:Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器

Python Django 集成Redis Sentinel(哨兵)集群开发秒杀系统

我们知道秒杀系统最大特点是瞬时高并发.高访问量的系统.我们还要保证它的高可用性.这里我们采用Python Django 集成Redis Sentinel(哨兵)集群开发秒杀系统. Redis Sentinel(哨兵)集群Redis哨兵为Redis集群提供了高可用性.实际上这意味着我们可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis集群部署.可大大提高系统的高可用性. 哨兵模式还提供了其他的附加功能,如监控,通知,为客户端提供配置. 下面是在宏观层面上哨兵模式的功能列表: 监控: