当前位置: 首页 > wzjs >正文

河南省建设厅网站无事故证明seo优化网站推广专员招聘

河南省建设厅网站无事故证明,seo优化网站推广专员招聘,公司注册网上查名,中国疫情快放开了博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。 为什么不选择Java&#x…

博主毕业已经工作一年多了,最基本的测试工作已经完全掌握。一方面为了解决当前公司没有自动化测试平台的痛点,另一方面为了向更高级的测试架构师转型,于是重温Django的知识,用于后期搭建测试自动化平台。

为什么不选择Java: Python语法简洁易读,适合快速开发。Selenium、Appium、pytest、Requests 等工具对 Python 支持极好,且有丰富的文档和社区资源。

Django简介

Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式。

特点

ORM(对象关系映射): Django 提供了一个强大的 ORM,允许开发者通过 Python 代码来定义和操作数据库模型,而无需直接使用 SQL。

MVC 架构: Django 遵循 MVC(模型-视图-控制器)的软件设计模式,但它使用了稍微不同的术语。在 Django 中,模型(Model)表示数据结构,视图(View)负责呈现用户界面,而控制器(Controller)的职责被称为视图(View)。

模板引擎: Django 使用模板引擎来生成 HTML,这使得前端和后端的代码分离更加容易。

自动化 admin 界面: Django 自动生成管理后台,使得管理和操作数据库的过程变得非常简单。开发者可以轻松地创建、修改和删除数据库记录,而无需编写自定义的管理界面。

表单处理: Django 提供了强大的表单处理工具,使得用户输入的验证和处理变得更加简单。

安全性: Django 内置了一些安全性功能,例如防止常见的 Web 攻击(如 CSRF 攻击),并提供了方便的用户身份验证和授权系统。

可扩展性: Django 的组件是松耦合的,允许开发者使用现有的组件或编写自己的应用程序来扩展框架功能。

社区支持: Django 拥有庞大的社区支持。

安装教程(略)

创建Django项目

使用 django-admin 来创建 HelloWorld 项目,cmd运行

django-admin startproject HelloWorld

创建完成后我们可以查看下项目的目录结构:

$ cd HelloWorld/
$ tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- asgi.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

目录说明:

HelloWorld: 项目的容器。
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
HelloWorld/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
HelloWorld/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
HelloWorld/settings.py: 该 Django 项目的设置/配置。
HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

启动项目

接下来我们进入 HelloWorld 目录输入以下命令,启动服务器:

python3 manage.py runserver 0.0.0.0:8000

0.0.0.0 让其它电脑可连接到开发服务器 ,8000 为端口号。如果不说明,那么端口号默认为 8000。

增加View页面

在先前创建的 HelloWorld 目录下的 HelloWorld 目录新建一个 views.py 文件,并输入代码:
HelloWorld/HelloWorld/views.py 文件代码:

from django.http import HttpResponsedef hello(request):return HttpResponse("Hello world ! ")

接着,绑定 URL 与视图函数。打开 urls.py 文件,删除原来代码,将以下代码复制粘贴到 urls.py 文件中:
HelloWorld/HelloWorld/urls.py 文件代码:

from django.urls import pathfrom . import viewsurlpatterns = [path("", views.hello, name="hello"),
]

整个目录结构如下:

$ tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- __init__.pyc
|   |-- settings.py
|   |-- settings.pyc
|   |-- urls.py              # url 配置
|   |-- urls.pyc
|   |-- views.py              # 添加的视图文件
|   |-- views.pyc             # 编译后的视图文件
|   |-- wsgi.py
|   `-- wsgi.pyc
`-- manage.py

完成后,启动 Django 开发服务器,并在浏览器访问打开浏览器并访问:
在这里插入图片描述
我们也可以修改以下规则,修改url映射地址:
HelloWorld/HelloWorld/urls.py 文件代码:

from django.urls import pathfrom . import viewsurlpatterns = [path('hello/', views.hello),
]

通过浏览器打开 http://127.0.0.1:8000/hello,输出结果如下:
在这里插入图片描述
注意:项目中如果代码有改动,服务器会自动监测代码的改动并自动重新载入,所以如果你已经启动了服务器则不需手动重启。

path() 函数

Django path() 可以接收四个参数,分别是两个必选参数:route、view两个可选参数:kwargs、name

语法格式:

path(route, view, kwargs=None, name=None)

route: 字符串,定义 URL 的路径部分。可以包含变量,例如 int:my_variable,以从 URL 中捕获参数并将其传递给视图函数。

view: 视图函数,处理与给定路由匹配的请求。可以是一个函数或一个基于类的视图。

kwargs(可选): 一个字典,包含传递给视图函数的额外关键字参数。

name(可选): 为 URL 路由指定一个唯一的名称,以便在代码的其他地方引用它。这对于在模板中生成 URL 或在代码中进行重定向等操作非常有用。

Django2. 0中可以使用 re_path() 方法来兼容 1.x 版本中的 url() 方法,一些正则表达式的规则也可以通过
re_path() 来实现 。

urlpatterns = [re_path(r'^index/$', views.index, name='index'),re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),re_path(r'^weblog/', include('blog.urls')),... ]
http://www.dtcms.com/wzjs/30154.html

相关文章:

  • 网站优化两大核心要素是什么外贸网站推广平台
  • azure网站建设如何规划企业网络推广方案
  • 网站qq在线客服系统湖南seo快速排名
  • 网站建设外包服务管理情况国内最好用的免费建站平台
  • 网站的图片大小规定提高工作效率图片
  • wordpress头像大小不一seo搜索引擎优化是做什么的
  • 研磨材料 东莞网站建设全达seo
  • 哔哩哔哩网站怎么做视频公司网址有哪些
  • 网页设计基础知识总结百度seo价格查询系统
  • 珠宝店网站项目网页设计企业课程培训
  • 长春火车站疫情最新消息昆明百度推广优化
  • 怎么建网站做搜索引擎怎么做
  • 哪个网页设计学校好系统优化软件十大排名
  • 建设政府网站多少钱百度网站推广怎么做
  • 网站开发如何共用菜单栏百度刷排名seo软件
  • 学校网站建设培训方案网络营销薪酬公司
  • 正规网站建设官网泸州网站优化推广
  • 橙子建站落地页制作建网站需要哪些步骤
  • 我想学编程优化搜索曝光次数的方法
  • 中国建设银行网站首页 定投seo标签优化方法
  • 大连市建设局网站免费seo在线工具
  • 北京做网站的人免费引流推广工具
  • 槐荫区城乡建设委员会网站如何做百度免费推广
  • 福州网站制作有限公司360收录批量查询
  • 做装修的有那些网站免费百度广告怎么投放
  • 如何自己做网站赚钱最近国际新闻
  • 品牌企业网站建设公司中国北京出啥大事了
  • 现在的网站使用frameset做吗优化一个网站需要多少钱
  • 宣城网站建设新站点seo联系方式
  • 网站的新闻模块怎么做产品营销策划