Python测试开发django2.环境部署项目创建

      Django是由Python编写的Web框架,依赖Python环境,所以需要提前安装好Python环境。建议安装最新版本的Python3,Python 下载地址:https://www.python.org/downloads/

1、Django官网

https://www.djangoproject.com/

2、Django版本

Django对Python版本的依赖关系如下表所示:

Django 版本Python 版本
1.82.7, 3.2 (until the end of 2016), 3.3, 3.4, 3.5
1.9, 1.102.7, 3.4, 3.5
1.112.7,3.4,3.5,3.6,3.7 (1.11.17添加)
2.03.4,3.5,3.6,3.7
2.1,2.23.5, 3.6, 3.7

Django本身的版本支持路线图如下所示:

3、pip安装

cmd下pip install django==2.2

由于下载总是超时,用国内资源下载pip install -i https://pypi.doubanio.com/simple/ Django==2.2

pycharm安装

file-settings-projectInterpreter-点右边+

搜索django,选择版本号安装

4、验证安装是否成功

import django

print(django.get_version())

5、验证环境变量配置

cmd下执行django-admin help

6、创建项目(django-admin startproject 项目名)

在windows的cmd环境中(Linux中类同),新建或者进入你想创建Django项目的目录

cd C:\Users\admin\Desktop\AutoTest

创建helloworld项目,执行django-admin startproject helloworld完之后打开pycharm就可以看到目录下多了以下层级文件

pycharm创建项目

2018以后的Pycharm版本都支持同时创建虚拟环境和Django工程,file-->new project-选django

  • 在Location处选择工程目录,填写项目名

  • 下面两个单选框,根据需要自行选择

  • 如果想使用现成的解释器或者虚拟环境,请选择Existing interpreter

再点开下方的More Settings:

  • Template language:选择使用的模板语言,默认Django就行

  • Templates folder:Pycharm安利给我们的功能,额外创建一个工程级别的模板文件的保存目录,可以不设置,空着,这里使用默认设置吧。

  • 启用Admin,一般勾上。

创建成功后,项目目录如下

最外层的:helloworld: 项目的容器,可以随便命名。

manage.py: 一个让你用各种方式管理 Django 项目的命令行工具

helloworld/__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包。

helloworld/settings.py:Django 项目的配置文件。

helloworld/urls.py:Django 项目的 URL 声明,就像你网站的“目录”。

helloworld/wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口。

7、启动服务

cmd下启动服务

cd helloworld目录下,执行python manage.py runserver启动服务,看到Starting development server at http://127.0.0.1:8000/说明启动成功,复制链接去浏览器打开

pycharm启动服务

点击绿色的三角,启动默认的开发服务器,看到Starting development server at http://127.0.0.1:8000/说明启动成功,复制链接去浏览器打开

8、访问网站

http://127.0.0.1:8000/  django服务默认在8000端口启动,如果想换个端口,可以输入python manage.py runserver 8080,如果一个局域网另外一台电脑也需要能访问,可以监听所有ip:python manage.py runserver 0.0.0.0:8000,访问的时候用电脑ip代替127.0.0.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568239.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

excel如何输入毫秒级时间

1、选择单元格或单元格区域; 2、右击-设置单元格格式(或按ctrl1); 3、数字选项卡-自定义-h:mm:ss.000 4、单元格就可以输入精度为千分之一秒的时间,如:20:15:21.451 参考自https://zhidao.baidu.com/questi…

Python测试开发django3.视图和URL配置

1、Django path()方法Django路由系统中最重要的path()方法可以接收4个参数,其中2个是必须的:route和view,以及2个可选的参数:kwargs和namedef path(route, view, kwargsNone, nameNone):return re_path(rou…

Python测试开发django4.templates模板配置

【上一篇】我们讲了Python测试开发django3.视图和URL配置今天详细介绍下 Django 模板的应用,模板是一个文本,用于分离文档的表现形式和内容。我们已经知道创建项目用django-admin startproject helloworld,一个项目下可以有多个应用&#xff…

QImage QPixmap Mat区别

cvMat可以通过自定义函数转换为QImage Qimage通过fromImage函数 可以转换为QPixmap 绘图设备是指继承QPainterDevice的子类。Qt一共提供了四个这样的类,分别是QPixmap、QBitmap、QImage和 QPicture。其中,QPixmap专门为图像在屏幕上的显示做了优化&…

Python测试开发django5.templates模板变量传参

上一篇,我们学习了Python测试开发django4.templates模板配置templates模板中html文件是一个静态页面,写四的,如果有时我们想动态的传入一些不同的参数,想实现在一个固定的html样式,这就可以用django的模板变量传参来解…

git入门一

1、下载git并安装 (github网站中 start 收藏 follow 关注 watch (关注项进度)查看进度) 2、启动git。一般用git bash 3、改变git bash界面 4、在本地建立git bash仓库 到本地文件夹下,右击建立 git bash here。 5、…

Python测试开发django5.urls.py参数name与a标签的引用

上一篇,我们学习了Python测试开发django5.templates模板变量传参如果我们有2个页面home.html和demo.html,两个页面是独立的没有关系的,现在需要从home.html页,点某个超链按钮,跳转到demo.html页,home.html页…

git入门二

exit 退出git bash 命令窗口 1、刚安装成功界面: 2、查看配置信息: 3、配置用户名和邮箱 此时再看git config --list。已经有用户名和邮箱的信息 4、把当前目录初始化为仓库并提交 5、将远程和本地连接 (1)在https//github.com 上…

opencv1-加载、修改、保存图像

我的实践&#xff1a; #include<opencv2\opencv.hpp> #include<iostream> using namespace cv; using namespace std; int main() {Mat src imread("E:\\vs2015\\opencvstudy\\2.jpg", 1);if (src.empty()){cout << "could not load the i…

接口自动化实战设计思路,想法及疑问(一)

各位粉丝朋友们大家好&#xff0c;最近在学习研究接口自动化测试时&#xff0c;在设计思路和实践过程中&#xff0c;碰到了很多问题&#xff0c;再不断的优化和调整&#xff0c;这过程中产生了很多疑问和不解&#xff0c;并与很多测试的朋友进行交流想法&#xff0c;但是各自想…

2019年下半年《软件评测师》下午试卷及答案

一、阅读下列C程序&#xff0c;回答问题1至问题3。问题&#xff1a;1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。buf_c[i]<7||buf_c[i]>14&#xff1b;i>32; buf_len>512&#xff1b;buf_len<512 buf_len0&#xff1b;buf_len!0 i<…

2018年下半年《软件评测师》下午试卷及答案

&#xff08;共15分&#xff09;一、阅读下列C程序&#xff0c;回答问题1至问题3,将解答填入答题纸的对应栏内。问题&#xff1a;1.1 &#xff08;3分&#xff09;请针对上述C程序给出满足100%DC&#xff08;判定覆盖&#xff09;所需的逻辑条件。本问题考查白盒测试用例设计…

opencv3-Mat对象

我的实践&#xff1a; #include<opencv2\opencv.hpp> #include<iostream> #include<math.h> using namespace cv; using namespace std; int main() {//加载图像Mat src imread("E:\\vs2015\\opencvstudy\\2.jpg", 1);if (!src.data){cout <&…

2017年下半年《软件评测师》下午试卷及答案

一、【C程序】问题&#xff1a;1.1 &#xff08;3分&#xff09;请针对上述C程序给出满足100%DC&#xff08;判定覆盖&#xff09;所需的逻辑条件。本题考查白盒测试法及应用。本问题考查白盒测试用例设计方法中的判定覆盖法。判定覆盖指设计足够的测试用例&#xff0c;使得被…

opencv4-图像操作

这里Vex3f 也可以是Vec3b #include<opencv2\opencv.hpp> #include<iostream> #include<math.h> using namespace cv; using namespace std;//读写图像&#xff0c; //读写像素&#xff0c; //修改像素值 int main() {Mat src imread("E:\\vs2015\\open…

2016年下半年《软件评测师》下午试卷及答案

一、阅读下列C程序&#xff0c;回答问题1至问题3&#xff0c;将解答填入答题纸的对应栏内。【C程序】问题&#xff1a;1.1 请针对上述C程序给出满足100%DC&#xff08;判定覆盖&#xff09;所需的逻辑条件本问题考查白盒测试用例设计方法中的判定覆盖法。判定覆盖指设计足够的…

opencv5-图像混合

代表一幅图像。代表权重&#xff0c;取值范围为0~1。代表另一幅图像 对图像的每一个像素进行此操作。得到混合后图像 我的实践&#xff1a; #include<opencv2\opencv.hpp> #include<iostream> #include<math.h> using namespace cv; using namespace std; …

2018年下半年《软件评测师》上午试卷及答案

1、以下关于信息和数据的描述中,错误的是( B)。 A. 通常从数据中可以提取信息 B. 信息和数据都由数字组成 C. 信息是抽象的、数据是具体的 D. 客观事物中都蕴涵着信息信息反映了客观事物的运动状态和方式&#xff0c;数据是信息的物理形式。信息是抽象的&#xff0c;数…

opencv6-调整图像亮度和对比度

一、理论 亮度&#xff1a;0~255之间取大一些的值 对比度&#xff1a;即让R G B 分量的差值增大 二、代码演示 #include<opencv2\opencv.hpp> #include<iostream> #include<math.h> using namespace cv; using namespace std; int main() {Mat src imread…

Jmeter之测试片段和模块控制器应用

一、测试片段是什么&#xff1f;应用在控制器上的一个特殊线程组&#xff0c;与线程组处于同一层级&#xff0c;必须与Include Controller或模块控制器一起使用才被执行。被引用的逻辑控制器、测试片段可以为禁用状态&#xff0c;被引用后仍然会被执行二、应用场景1、当jmeter脚…