最近受朋友之托,搭建一个用于开发小型ERP系统的软件框架。因为项目周期较短,需要一个灵活的快速开发框架,于是我就想到了Django。初步打算是以Django为基础,在其之上通过编写一些通用组件,形成一个可供朋友使用的快速开发框架。这里记录一下整个过程,作为备忘。
------------------------------------------------------------------------------------------
先开出一个安装清单:
虽然Django支持多种数据库,但是Oracle仍然是我的最爱。Python选2.6是因为2.5不爽,2.7+没用过。。。3.0+Django到目前为止,还不支持。。。
------------------------------------------------------------------------------------------
安装步骤:
-
安装Windows 2003 打上 sp2补丁,做好其他更新
-
安装Oracle Express,这个很方便
-
安装Python,也很方便,记得将安装目录设置在环境变量path中
-
安装cx_oracle,方便too
-
安装Django
-
先将下载下来的压缩包解压
-
然后在解压目录中,执行setup.py install
-
非必做,将Python安装目录\Lib\site-packages\django\bin设置在环境变量path中
至此所有的软件都安装到位。
------------------------------------------------------------------------------------------
新建Django的project:
-
在理想的目录位置,执行命令django-admin.py startproject Plat。其中Plat为项目名,Django会自动生成一个名为Plat的目录,并在其中生成manage.py, settings.py, urls.py三个重要文件。
-
到这里已经ok了,运行manage.py runserver即可启动服务(推荐使用 manage.py runserver 0.0.0.0:8000 启动服务。一来避开端口冲突,二来0.0.0.0的地址实际上就是使这个web服务可以监听所有的公用ip地址,也就是可以被同网络的其他机器访问到,我真是啰嗦。。。)。在浏览器中输入http://localhost:8000
看一看效果。
-
接着,设置数据库连接。用编辑器打开settings.py,修改DATABASES变量下default中的设置(DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'XE', 'USER': 'PLAT', 'PASSWORD': 'PLAT', 'HOST': '', 'PORT': '', } })。其中user和password是我在数据库中新建的用户名及其密码。host和port使用本地及默认端口,所以留空字符串即可。
-
最后执行一下python manage.py syncdb 命令,在数据库中,创建Django组件所需要的数据表。
因为使用的是Django用纯python编写的轻量级web服务,所以仅能满足一般开发需要(实测表明,在处理大量静态文件时,连一般需要也不能满足。。。),如果要把project部署为生产环境,那么还需要使用apache+mod_wsgi。后续将写一篇如何搭建Django生产环境的备忘。
------------------------------------------------------------------------------------------
后记,有朋友想搭建一个linux的Django开发环境,具体做法如下:
还是先开出一个清单:
比起前面的windows环境,省下了python,因为Ubuntu已经中预装有python,其他照旧下载。
安装Linux的时候注意事项是,要为操作系统分配足够的数据交换区,至少是内存的2倍。也就是你的机器有512M的内存,那么你就要分配1G的数据交换区。这个要求是安装oracle时的必须。
在oracle的主站下载oracle的linux安装文件,因为Ubuntu的安装包是deb,所以下载deb的那个。假使你的安装包就下载在/download目录下,安装命令就是 dpkg -i /download/xxxxxxx.deb (xxxxx.deb就是下载的那个包名)。注意安装oracle需要有系统管理员权限。
在安装oracle的过程中,会报一个缺少libaio库的错误,并终止安装。解决办法是此时运行一下apt-get -f install命令,然后再重新运行安装命令即可。
设置环境变量,在用户的.bashrc配置文件中加入以下语句
export LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib:$LD_LIBRARY_PATH
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
因为目前cx_Oracle仅提供源码编译安装和rpm包安装而没有提供deb包安装。所以,在Ubuntu的环境下,我们需要安装alien,然后使用alien将rpm包装换为deb包,再然后使用dpkg安装。这之后还有一堆路近设置的事情。
分享到:
相关推荐
### Linux CentOS 下 Django 开发环境搭建详解 #### YUM 包管理器介绍及配置 - **概念**: YUM(Yellowdog Updater, Modified)是一种基于RPM包的软件包管理系统,最初由杜克大学为了提高RPM软件包的管理效率而开发...
### Linux环境下的Apache + Python + Django开发环境搭建 #### 1. 安装Apache 在Linux环境中,可以通过包管理器如`apt-get`(Ubuntu)或`yum`(CentOS)来安装Apache。例如,在Ubuntu上: ```bash sudo apt-get ...
作为有个 Python 菜逼,之前一直用的 Pycharm,但是在主题这一块怎么调整都感觉要么太骚,看起来不舒服,要么就是简直...这里配置的是 Python + Django 的环境,新建一个测试的 Django 项目开始,算是整体流程再走一遍
在Windows环境下搭建Django开发环境是一项基础且重要的工作,它为后续的Web应用程序开发奠定了基础。Django是一个用Python编写的高效、优雅且功能强大的Web框架,它可以帮助开发者快速构建安全且可维护的网站。本篇...
总结来说,这个“Django+Vue开发环境框架”提供了一个稳定的开发起点,帮助开发者快速搭建前后端分离的Web应用。通过理解和熟练运用Django和Vue.js,你可以构建出响应式、高性能的Web应用,并且随着对这两个框架的...
### Python 网站开发之 Django 环境搭建知识点详解 #### 1. Python 版本选择与安装 在进行 Django 环境搭建前,首先需要安装合适的 Python 版本。根据文档中的描述,作者选择了 Python 2.7 版本。尽管 Python 已经...
### Django开发环境的搭建流程详解 #### 一、软件准备 在正式开始搭建Django开发环境之前,我们需要准备以下几项关键组件: 1. **Python(2.4及以上版本)**:Django 是一个基于 Python 的 Web 开发框架,因此...
### Linux环境下搭建Django开发环境详解 随着Web应用的发展,Python作为一门强大的编程语言,在Web开发领域中的地位日益显著。而Django框架以其简洁、快速的特性成为了许多开发者的选择。本文将详细介绍如何在Linux...
### Python3.6.4 学习之三:Django2.0 环境搭建与使用方法 #### 一、Django 框架简介 Django 是一个开源的 Web 应用框架,由 Python 编写而成,旨在简化 Web 开发过程,提高开发效率。它的名字来源于比利时的...
在VIM中配置Django开发环境,我们需要安装一些插件,例如`vim-django`,它提供了对Django项目的特殊支持,包括语法高亮、代码跳转和自动补全。此外,`jedi-vim`和`vim-python-pep8`也是很好的选择,前者为Python代码...
至此,你已经在Windows 32位环境下成功搭建了一个基本的Django开发环境。接下来,你可以根据需求继续开发你的应用,创建视图、模型、模板和URL路由。Django的文档非常详尽,是学习和解决问题的好资源。不断探索和...
通过以上步骤,你已经成功搭建了一个基本的Python Django开发环境,并创建了一个简单的Hello World网站。接下来,你可以进一步探索Django的更多功能,如模型定义、视图编写、模板渲染等。希望这篇文章对你有所帮助!
总结来说,"django开发完美博客"项目展示了如何利用Django框架搭建一个功能完善的博客系统,涵盖了从数据模型设计、视图逻辑实现、模板渲染、URL路由到用户认证等多个关键方面。通过学习这个项目,开发者不仅可以...
1. **环境搭建**:首先,你需要安装Python解释器,确保版本在3.6或以上。然后,通过pip安装Django。在命令行中输入`pip install django`进行安装。 2. **创建项目**:安装完成后,启动命令行,使用`django-admin ...
win10,python3.7,django2.2.3。首先你得自己激活自己的虚拟环境,然后python manage.py runserver就可以在localhost:8000/topics中看到了。相应的内容按照自己的需要更改对应的html文件即可
本文档主要讲述的是Python 网站开发之Django环境搭建;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
搭建apache python django MySQL_Web开发环境 搭建apache python django MySQL_Web开发环境