现在测试行业慢慢的也需要存在代码能力了,从以前的点点点到通过工具进行测试接口,到目前的自动化测试,需要测试会代码的越来越多了。慢慢的测试开发这一行业出现在我们的面前,测试不仅仅会点点,还能自己帮助开发解决一些问题,刚好python就能帮助我们完成这些。

Django

Django,它是一个 Python的高级Web框架,功能强大,封装了大量底层,使开发Web代码变得更加高效、快速 、简洁 。 Django是一个简洁而强悍的Web开框架,基于Python语言开发,只需要少量的代码就可以快速实现强大的功能。

Django可以在python2和python3下都可以正常使用,但是都0202年了,还是建议大家用python3进行完成安装

官网网站:https://www.djangoproject.com/

Django安装

方法一:

通过pip进行安装

pip install Django

方法二:

官方下载安装:https://www.djangoproject.com/download/

下载完成后,解压Django压缩包,然后通过cmd进行跳转解压后的目录中执行

# 解压,通过cmd跳转目录进行执行
python setup.py install

验证是否安装成功

在cmd中打开python,通过导入模块,查看是否可用。

创建项目

Django主要是根据模型(Model)、视图(Views),和模块(Templates)、地址(urls)之间的业务逻辑,我们可以通过一个项目实战进行简单的了解

1、首先先通过cmd跳转到E盘。通过输入命令,进行创建项目名称 Djtest

#  创建项目名称 startproject 后面跟的为项目名称
django-admin startproject Djtest

2、创建完成后,通过cmd进入到Djtest中,查看目录

刚开始肯定会一头懵,这些都是干啥的?

manage.py:命令行使用工具,用户Django应用进行各种交互作用

settings.py:项目设置管理(Django模块应用配置,数据库配置,模块配置等)

wsgi.py:为WSGI兼容的web服务器入口

urls.py:项目映射

__init__.py:python自带文件

进行启动服务,查看我们的服务有没有启动起来,在当前目录下输入以下命令

# 启动服务
python manage.py runserver

可以看到服务已经启动起来了,打开浏览器,输入http://127.0.0.1:8000/,就可以看到我们Django的页面了。

这里启动服务的时候默认的端口号为8000,如果想要修改端口可以在后面添加端口号内容

# 修改端口号
python manage.py runserver 6666

修改完成后更改端口号重新启动服务

3、进入到Djtest下创建一个应用

# 在Djtest下创建一个项目  Anjing为项目名(可以自行更改)

python manage.py startapp Anjing

会发现有自己生成了一些文件,这些文件又是表示什么意思?

admin.py:项目后台模型

apps.py:应用程序的设置

migrations:记录models数据的变化

models.py:数据库操作内容

tests.py:创建Django测试

views.py:项目前端显示数据

这个时候准备工作已经全部完成了,我们进入了写代码的内容中了。不过不要怕,很简单~~

小试牛刀

我们写代码的时候都是从hello world进行开始,那么我们的Django项目当然不会缺席。

1、我们需要把创建的应用加入到设置中

在目录Djtest/settings.py中添加项目

# 文件名:settings.py
# 添加应用到设置中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'Anjing' # 添加Anjing应用
]

2、创建视图模型。输出Hello world!

在Anjing/views.py中添加模型,输出Hello world!

# 文件名:Anjing/views.py

# 导入返回模块
from django.http import HttpResponse
# Create your views here. # 添加test方法,返回hello world
def test(request):
return HttpResponse('Hello World !!')

3、配置映射url地址

在Djtest/urls.py文件中配置url地址映射

# 文件名:urls.py

from django.contrib import admin
from django.urls import path
# 导入应用模块
from Anjing import views
urlpatterns = [
path('admin/', admin.site.urls),
path('test/', views.test), # 配置url地址映射
]

4、启动服务,查看页面显示

打开cmd进入到Djtest目录中,启动服务,打开浏览器输入http://127.0.0.1:8000/test/

Django其他命令

进入到Djtest目录下输入命令

# 查看更多的Django命令

python manage.py
E:\Djtest
$ python manage.py Type 'manage.py help <subcommand>' for help on a specific subcommand. Available subcommands: [auth]
changepassword
createsuperuser [contenttypes]
remove_stale_contenttypes [django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver [sessions]
clearsessions [staticfiles]
collectstatic
findstatic
runserver

详细命令内容可以参考官方网站:https://docs.djangoproject.com/en/1.10/ref/django-admin/

如果哪里写的不明白或者是写错的地方,可以下方留言,看到第一时间后进行回复~~~感谢支持

Django---Django初始的更多相关文章

  1. [django]django xlrd处理xls中日期转换问题

    xlrd会把xls文件中比如20160--03-01类型的时间转换成整数,那么我们如何保证xlrd读取进来的时间为2016-03-01格式呢? 使用xlrd中的xldate_as_tuple函数 代码 ...

  2. [django]Django model中数据批量导入bulk_create()

    参考: https://www.cnblogs.com/ccorz/p/Django-model-zhong-shu-ju-pi-liang-dao-rubulkcreat.html import o ...

  3. Django之初始庐山真面目

    Django可以说是基于Python语言的一款非常成熟的框架,其功能之强大,应用之广泛,开发之便捷,可以说每一个细节都值得一赞 最重要的是,Django其实是我们学习Python过程中非常重要的部分之 ...

  4. Django(一)初始

    一:Web开发中的基本术语 1.两种架构 (1)cs架构 Client/Server:客户端-服务端架构 优点:CS能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后在提交给服务器,用户体验好 ...

  5. django 的初始项目结构

    2.创建Django项目   root@dev:shiyanlou_project# workon syl (syl) root@dev:shiyanlou_project# cd /aaa/shiy ...

  6. [django]django 在apache2上部署静态文件如何加载

    首先找到apache2的conf文件下的httpd.conf,添加如下信息: Alias /static/ E:/wamp/Apache24/www/static/ <Directory E:/ ...

  7. [django]django+datatable简单运用于表格中

    使用datatable首先需要下载datatable文件,文件主要包括三个文件夹css,img,js相关文件,在django中如何配置呢? 首先需要在模板中引入datatable文件,格式如下: &l ...

  8. [django]django+post+ajax+highcharts使用方法

    直接代码展示: view.py文件代码 from django.http import JsonResponse #django ajax部分 def ajax_kchart(request): ti ...

  9. [django]Django的css、image和js静态文件生产环境配置

    前言:在Django中HTML文件如果采用外联的方式引入css,js文件或者image图片,一般采用<link rel="stylesheet" href="../ ...

  10. [django]Django站点admin支持中文显示和输入设置

    正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...

随机推荐

  1. 抖音快手短视频去水印API,接口开发文档

    开发者官网:http://api.lingquan166.com/ 简介:根据抖音.微视.小红书.皮皮搞笑等APP中复制出来的链接,解析获取短视频的标题.封面.无水印短视频地址等信息. 接口地址: h ...

  2. Expert C Programming(C专家编程) 读书笔记

    目录 几个比较奇葩的指针赋值 int (* fun())() int (* foo())[] int (*foo[])() const 关键词的意义是什么? char const (*next )() ...

  3. 【55】目标检测之IOU交并比

    交并比(Intersection over union) 你如何判断对象检测算法运作良好呢?在本笔记中,你将了解到并交比函数,可以用来评价对象检测算法.在下一个笔记中,我们用它来插入一个分量来进一步改 ...

  4. Your idea evaluation has expired. Your session will be limited to 30 minutes

    今天打开idea,出现了上面的话,试了网上的很多办法,获取注册码的那个方法是最常见的,那个网站现在不提供注册码了. ----两种方法-----**1)把提示框的x点掉,会自动打开idea**按最开始安 ...

  5. mac 15 IDA7.0 下载安装

    吾爱破解上有相应的解决办法,在低版本mac上安装完成后,直接拖到15版本,再打上补丁,补丁可以自己去找,下面是转好了的,mac解压最好不要用自带的解压软件,用BetterZip试试,不行就多解压几次, ...

  6. Pycharm每次新建工程都要重新安装相关库的解决办法

    之前自己每次重建工程时,都不厌其烦的重新安装了第三方的库,直接在pycharm的terminal中利用pip安装,或者鼠标放在所需库的红色波浪线上 直接点击Install Package XXX 后面 ...

  7. 令人抓狂的redis和rediscluster Python驱动包的安装

    本文环境:centos 7,Python3编译安装成功,包括pip3,然后需要安装redis相关的Python3驱动包,本的redis指redis包而非redis数据库,rediscluster类似. ...

  8. linux find命令mtime/atime/ctime +n -n n 全网最正确的总结

    1.man find 解释: find - search for files in a directory hierarchy,即:在目录下查找文件 2.按文件被修改的时间查询文件 命令格式: fin ...

  9. StyleLint 使用指南

    StyleLint 是『一个强大的.现代化的 CSS 检测工具』, 与 ESLint 类似, 是通过定义一系列的编码风格规则帮助我们避免在样式表中出现错误. 安装stylelint npm insta ...

  10. Codeforces Round #615 (Div. 3) 补题记录

    第一次搞CF,结果惨不忍睹...还是太菜了 A:要用到全部的钱,所以总数必须是3的倍数,而且初始状态下任意一人的钱数不能超过总数除以3,否则没法分了 (也就这个签到算是在我能力范围之内了....) # ...