Django开发环境搭建
来源:互联网 发布:淘宝详情页文案怎么写 编辑:程序博客网 时间:2024/05/01 21:50
Django简介
Django是一个开放源代码的Web应用框架,由Python写成,是众多Python web框架中最有代表性的一位。
Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 ,目前最新的官方版本为2.0。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
安装Django
一、安装Python
1.因为django是基于Python的web开发框架,所以首先需要安装Python环境,大家可以根据自己的实际需求选择对应版本的Python和django,参考 [ What Python version can I use with Django? ]。
2.准备安装Python,为了使开发环境独立我们需要安装Python的虚拟环境Virtualenv。
- 3.在虚拟环境中安装Python,以Python3.5为例:
- 利用wget命令或者浏览器从python官网下载Python3.5的压缩包.
- 进入下载好的安装包所在目录,执行tar zxvf Python-3.5.3.tgz解压安装包.
- 进入解压后的文件目录Python-3.5.3进行编译安装,需要依次执行./configure ——>make ——>make install,此过程会持续几分钟,完成后在命令行输入Python如果出现以下内容则安装成功(安装过程在虚拟环境中进行,所以请记得开启虚拟环境)
- 创建一个独立的python虚拟开发环境,在安装好Virtualenv的基础上请执行命令virtualenv -p /usr/local/bin/python3.5.3 python3.5.3-developEnv,然后进入python3.5.3-developEnv执行source ./bin/activate开启虚拟环境进行下一步操作
二、安装Django
- 1.在安装Python的过程中也对应安装了python 包管理工具pip,所以这里我们将使用pip来安装django。
- 2.在命令行中输入pip install django等待安装
- 3.安装完成后打开Python命令行,依次输入以下内容,输出django版本号则基本环境配置成功
三、测试服务
首先运行django-admin命令创建一个项目:
django-admin startproject lockey-test#project名字跟一般变量定义的要求一样
进入项目lockey-test目录你会发现里面有一个manage.py文件,然后运行
python manage.py runserver
就开启了一个服务器,你可以在服务器所在系统浏览器中输入http://127.0.0.1:8000或者http://本机ip:8000来进行访问,如果出现以下内容则服务器开启成功
但是出现以下内容则要注意一个问题
分析异常位置信息可知:/root/python/python3.5/lib/python3.5/site-packages/django/http/request.py中的allowed_hosts中不包含当前访问ip,需要在列表中加入一项’*’,表示允许所有主机的访问
具体修改内容与之后的服务启动关系如下:
若ip设置为127.0.0.1则服务启动时只需要输入python manage.py runserver,此时启动的服务器只可在服务器所在系统中的浏览器中访问若ip设置为本机ipv4地址则服务启动时需要输入python manage.py runserver 0.0.0.0:8000(或者iPv4:8000),此时其它电脑可连接到开发服务器
进阶篇 Nginx+Django构架OMS在线运维管理平台
如果要进一步学习Django,请移步官网教程django开发文档了
- Django开发环境搭建
- Django开发环境搭建
- 搭建django开发环境
- Python+Django开发环境搭建
- Django安装-开发环境搭建
- Win7搭建Django开发环境
- python django 开发环境搭建
- Django开发环境的搭建
- 1.Django开发环境搭建
- Django开发环境的搭建
- Django开发环境搭建 mac
- 1.Django开发环境搭建
- Django+pycharm 开发环境搭建
- django-1:搭建django开发环境
- linux 环境下搭建django开发环境
- windows python2.6 django 开发环境搭建
- python+django web开发环境搭建
- 10、django开发环境搭建及使用
- 对象作为参数举例
- iOS开发关于某页面横竖屏切换的坑
- 斐波那契数列演算
- ORACLE 监听配置(1vs多,多vs1)
- 2、ES6 === destructuring 解构
- Django开发环境搭建
- POJ 1292 Will Indiana Jones Get There? 笔记
- xml 解析
- 中国最强的人工智能学术会议来了
- k-近邻算法 python实现(学习笔记no.1)
- 数组数据类型定义
- PHP反射机制
- 欢迎使用CSDN-markdown编辑器
- 制作开机LOGO就是这么简单!