Django开发之路 一(django安装并测试运行)
安装Django与测试
1、虚拟环境的安装
一般来说Django的开发最好是在虚拟环境上进行,这样的好处是可以将不同的Django的项目的环境分割开来,相互不影响。比如说项目一用到Python2.x和Django1.1的开发
环境而项目二用到的是python3.x和Django2.0的开发环境,这样虚拟环境的用处就非常之大了。
Python中的虚拟环境工具被调用virtualenv,我们在Windows上安装使用pip以下命令从命令行安装它:
pip install virtualenv
要使用这个新的Python虚拟环境,我们必须激活它,所以让我们回到命令提示符并键入以下内容:
env_mysite\scripts\activate
这将在虚拟环境的\scripts文件夹中运行激活脚本。
2、Django安装
既然我们已经拥有了Python并且正在运行虚拟环境,那么安装Django非常简单,在上述的虚拟环境中安装Django只需输入命令即可:
pip install django==2.0.6
命令后的django==2.0.6为Django的版本号,可以不加,不加时会下载稳定版的最新版,需要什么版本时可以到Django官网查询并加上版本号,至此Django安装完成。
3、Django项目生成
在你的虚拟环境命令行中,运行以下命令:
django-admin startproject mysite
该命令将自动在您的项目目录中创建一个目录mysite,并为基本但功能完备的Django网站提供所有必需的文件。目录如下所示
mysite
├─ manage.py
│
├─mysite
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
└─templates
- 外部
mysite/根目录。它只是你项目的一个容器。它的名字与Django无关; 你可以将它重命名为任何你喜欢的东西。 manage.py。一个命令行实用程序,可让您以各种方式与您的Django项目进行交互。- 内部
mysite/目录。这是你的项目的Python包。这是你用来导入任何东西的名字 mysite/__init__.py。一个空文件告诉Python这个目录应该被认为是一个Python包。mysite/settings.py。这个Django项目的设置/配置。mysite/urls.py。这个Django项目的URL声明; 您Django支持的网站的“目录”。mysite/wsgi.py。WSGI兼容的Web服务器为您的项目提供服务的入口点。
4、设置数据库
Django默认包含许多应用程序(例如管理程序和用户管理和认证)。其中一些应用程序至少使用一个数据库表,所以我们需要在数据库中创建表之前,我们可以使用它们。
为此,请切换到mysite上一步中创建的文件夹(cd mysite在命令提示符下键入)并运行以下命令:
python manage.py migrate
5、开发服务器启动
验证Django项目的。mysite如果尚未更改到外部目录,请运行以下命令:
python manage.py runserver
已经开始使用Django开发服务器,这是一个纯粹用Python编写的轻量级Web服务器。Django的创建者在Django中包含了这个功能,这样您就可以快速开发事务,而无需处
理配置生产服务器(如Apache)的工作,直到准备好开始生产。
6、网页访问
现在服务器正在运行,使用Web浏览器访问http://127.0.0.1:8000/将会看到如下页面:

Django开发之路 一(django安装并测试运行)的更多相关文章
- Django开发:(1)django基础 & url控制器
HTTP请求协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本 ...
- django学之路01--环境安装和pycharm运行django项目
1. 环境安装 1).virtualenv安装 C:\Users\Administrator>pip install virtualenv Collecting virtualenv Using ...
- Django开发之路 二(django的models表查询)
django的models表查询 一.单表查询 (1) all(): 查询所有结果 # 返回的QuerySet类型 (2) filter(**kwargs): 它包含了与所给筛选条件相匹配的对象 #返 ...
- 在 ubuntu18.04 中搭建 Django 开发环境
在Ubuntu 18.04 安装 python3.pip3.pycharm,搭建 Django 开发环境. 1.安装 python3 pip3 sudo apt-get install python3 ...
- Django框架深入了解_01(Django请求生命周期、开发模式、cbv源码分析、restful规范、跨域、drf的安装及源码初识)
一.Django请求生命周期: 前端发出请求到后端,通过Django处理.响应返回给前端相关结果的过程 先进入实现了wsgi协议的web服务器--->进入django中间件--->路由f分 ...
- Django框架使用一 基本介绍,安装和建项篇
Django概述 Django 是在快节奏的编辑环境中开发的,设计使得常见 Web 开发任务快速且容易;它可以编写一个数据驱动的Web应用程序,简单的说就是不需要开发者操作数据库. 设计数据模型 尽管 ...
- django开发个人简易Blog——数据模型
提到数据模型,一定要说一下MVC,MVC框架是现代web开发中最流行的开发框架,它将数据与业务逻辑分开,减小了应用之间的高度耦合.个人非常喜欢MVC开发框架,除了具有上述特性,它使得web开发变得非常 ...
- Django开发博客 入门篇
Django是神马? Django是一个开源免费的Web框架,使用Python编写.能够让你快速写出一个Web应用, 因为它包含了绝大部分的组件,比如认证,表单,ORM,Session,安全,文件上传 ...
- Python全栈开发-web框架之django
一:web框架 什么是web框架? Web应用框架(Web application framework)是一种开发框架,用来支持动态网站.网络应用程序及网络服务的开发.这种框架有助于减轻网页开发时共通 ...
随机推荐
- 使用Caffe预测遇到的问题
1. 在使用网络预测图像时, prediction = net.predict( [input_image] ) 出现: net.image_dims[0] 不是整数情况, (2).甚至以为np.ze ...
- SVN冲突出现原因及解决方法浅谈
缘由 很简单,用svn合base,出现了各种各样奇怪的问题,虽然最终没有造成什么大的线上问题,但过程也是曲折的,耗费个人精力,也占用他人资源,不好不好,一点都不佛系. 究其原因,还是对为什么出现各种冲 ...
- 图片无损放大工具PhotoZoom如何进行打印设置
我们使用PhotoZoom对照片进行无失真放大后,想将照片给打印出来需要设置一些常规参数时.那么这些参数我们该从哪里设置,怎么设置呢? PhotoZoom下载:pan.baidu.com/s/1cXb ...
- iframe子页面调用父页面js函数
window.parent.document.getElementById("test").value; jQuery方法为: $(window.parent.document). ...
- Elasticsearch学习(一)————简单命令
Elasticsearch一.简介**Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索.结构化检索和分析,并能将这三者结合起来.Elasticsearch 基于 Lucene ...
- springboot使用aop做日志
一.引入jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g ...
- element合并单元格方法及遇到问题的解决办法
效果如图: 代码如下 <!-- 查看选课 --> <template> <div> <el-table :data="listData" ...
- HDU 1385 Minimum Transport Cost( Floyd + 记录路径 )
链接:传送门 题意:有 n 个城市,从城市 i 到城市 j 需要话费 Aij ,当穿越城市 i 的时候还需要话费额外的 Bi ( 起点终点两个城市不算穿越 ),给出 n × n 大小的城市关系图,-1 ...
- Linux设备驱动--块设备(一)之概念和框架(转)
基本概念 块设备(blockdevice) --- 是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性 ...
- TensorFlow 制作自己的TFRecord数据集
官网的mnist和cifar10数据之后,笔者尝试着制作自己的数据集,并保存,读入,显示. TensorFlow可以支持cifar10的数据格式, 也提供了标准的TFRecord 格式,而关于 ten ...