Django基础篇——环境搭建

Django基础篇——环境搭建 1

1. 虚拟环境

1.1 定义

​ 虚拟环境是通过虚拟化技术在电脑中开辟的空间,可视为计算机内部开辟的一个功能完善的从属计算机。

1.2 作用

​ 由于项目开发中,每个项目使用的框架不同(Django,scrapy,tornado等)、同框架版本不同、导入的外包不同等诸多原因;若所有项目置于Python大环境之下,势必对该环境造成破坏,且结构复杂、文件冗余,不易于管理。

​ 故而,每个项目应当置于相互独立的环境中,避免对计算机大环境造成影响。类似软件开发中的沙盒(软件运行时,系统为每个软件开辟的虚拟化的独立系统)。

1.3 使用
  • 创建虚拟环境
mkvirtualenv -p path envname 
  • path:Python解释器路径,我的Ubuntu路径>>>为:/usr/bin/python3。
  • envname:虚拟环境名称。
  • 命令执行后,会创建包含Python解释器副本的虚拟环境。

  • 查看虚拟环境
workon
#命令执行后此处显示已创建的虚拟环境名称列表

  • 进入虚拟环境
workon envnme
  • envname: 虚拟环境名称
  • 举个栗子:(py3) [root@localhost: ]~$,这是workon py3的结果,虚拟环境名称会显示于左侧圆括号内

  • 退出虚拟环境
(py3) [root@localhost:]~$ deactivate
  • 同栗: 执行结果:[root@localhost ~]#

  • 删除虚拟环境
rmvirtualenv envname
  • **envname:**虚拟环境名称

2. Django搭建

2.1 下载Django
pip install django
2.2 创建Django项目
django-admin startproject projectname
  • 运行后在当前目录创建Django项目
  • 若项目创建在Ubuntu,在pycharm下载至本地即可查看
2.3 Django项目结构

如下图所示,假设我们创建了名为djtest11的Django项目

在这里插入图片描述

  • **manage.py:**调用Django服务的接口,后面启动会用到。
  • **settings.py:**Django项目配置文件;包含调试标识、数据库信息、文件信息
  • **urls.py:**Django路由申明
  • **wsgi.py:**部署到服务器时会用到,WSGI部署接口
2.4 创建APP
python manage.py startapp appname
  • **appname:**APP的名字
  • 每个项目都包含若干APP,每个APP是一个功能独立而完善的功能子模块。如豆瓣有电影、读书等APP。
2.5 启动项目
python manage.py runserver 0.0.0.0:8000
  • 启动后,浏览器输入:127.0.0.1:8000即可查看启动结果
2.6 注意事项
  1. settings.py文件中的变量ALLOWED_HOSTS表示允许访问的IP地址,学习中设置为ALLOWED_HOSTS = [’*’],表示允许所有计算机访问
  2. Django默认端口8000,若运行于虚拟机则需配置端口转发。


  1. 东强出品,必数精品 ↩︎

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值