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

山东网站建设价格实惠百度快照推广排名

山东网站建设价格实惠,百度快照推广排名,网站后台建设公司,赚钱做任务的网站文章目录 一、前提了解二、准备开发环境2.1 创建项目2.1.1 pycharm创建2.1.2 命令创建 2.2 创建应用 例1:效果实现例2:网页展示日志文件 一、前提了解 基本了解: 官网Django是Python的一个主流Web框架,提供一站式解决方案&#xf…

文章目录

  • 一、前提了解
  • 二、准备开发环境
    • 2.1 创建项目
      • 2.1.1 pycharm创建
      • 2.1.2 命令创建
    • 2.2 创建应用
  • 例1:效果实现
  • 例2:网页展示日志文件

一、前提了解

基本了解:

  • 官网
  • Django是Python的一个主流Web框架,提供一站式解决方案,开发成本低,内建ORM、数据管理后台、登录
    认证、表单、RESTAPI等功能,适合开发中大型项目。
  • 其他Web框架:Flask(轻量级)、Tornado(异步)

工作流程:

  1. 浏览器访问url时,先通过django到路由系统,也就是先读urls.py文件里的逻辑。
  2. 根据urls.py中定义的路由规则,将请求发送到对应的视图函数中,也就是发送到views.py文件中,根据请求的uri执行对应的业务逻辑函数。
  3. 渲染前端网页时,会使用到templates目录中的html模板文件,此时根据需求编写对应的渲染效果逻辑。
  4. 若开发的网站要存放数据,就会涉及到数据库,此时就要使用ORM数据模型作为“中介”,对数据进行中转处理。
    在这里插入图片描述

二、准备开发环境

安装软件安装方式
Python3.8官方网站下载安装程序:https://www.python.org/downloads/windows/
Django3.0pip install django==3.0.5
Pycharm Pro官方网站下载安装程序
PyMySQLpip install pymysql
MySQL5.7https://dev.mysql.com/downloads/mysql/

在这里插入图片描述
1.本地安装Django。

pip install django==3.0.5

在这里插入图片描述

2.1 创建项目

2.1.1 pycharm创建

1.如下页面进行创建。
在这里插入图片描述
2.创建完后会自动生成项目的默认文件。

在这里插入图片描述
3.运行项目。会有个报错,原因是使用Django2,settings文件中通常引入os包进行路径配置,而jango3中的写法有所改变,但TEMPLATES中写法不变,所以就职语法错误,只需要修改成Django2中的写法即可解决。

##修改成如下配置。
'DIRS': [os.path.join(BASE_DIR,'templates')],

在这里插入图片描述
在这里插入图片描述
4.访问Django首页。
在这里插入图片描述

2.1.2 命令创建

1.创建一个项目qingjun。

django-admin startproject qingjun

在这里插入图片描述
2.运行项目。

python manage.py runserver 0.0.0.0:8888

在这里插入图片描述
3.访问Django首页。
在这里插入图片描述

2.2 创建应用

  • 一个项目中可以有很多个功能模块,每个模块由对应的app应用来实现。
  • 概念图:
    在这里插入图片描述

1.创建命令。

python manage.py startapp myapp    ##myapp为应用名称。

例1:效果实现

1.创建一个应用,名为apm

python manage.py startapp apm 

在这里插入图片描述
2.添加url路由规则。

##urls.py文件末尾添加。from django.contrib import admin
from django.urls import path
from apm import views     ##导入apm应用中的views模块文件。
urlpatterns = [path('index', views.index), # /index表示web访问地址,路由到views模块中的index函数,由该函数执行返回内容。path('admin/', admin.site.urls),
]

3.添加视图。

##添加视图,也是业务逻辑,views.py文件中添加。from django.shortcuts import render,HttpResponse   ##导入处理响应模块HttpResponse 
def index(request):    ##传入第一个参数为request,是固定写法。return HttpResponse("我是qingjun")

4.访问网页。
在这里插入图片描述

总结:

  1. 可见客户浏览器访问网页,是先到路由文件urls.py,再转发给views.py中的函数执行代码逻辑。
  2. 这里我们返回的是一个字符串,也可以返回一个html文件。

例2:网页展示日志文件

1.添加视图函数,编写业务逻辑。

##views.py文件添加。from django.shortcuts import render  ##渲染html页面的子模块。
from django.http import HttpResponse   ##处理响应模块。def index(request):return HttpResponse("首页")def logs(request):import oscurrent_dir = os.getcwd()     ##获取项目根目录。# current_dir = os.path.dirname(os.path.abspath(__file__))with open(current_dir + "\\mysql.log") as f:      ##拼接目录,读取日志文件,这里是windows系统需要进行转义。result = f.read()print(result)# return HttpResponse(result)   ##访问web页面,返回字符串。return render(request, 'logs.html', {'baimu': result})  ##request是固定写法,表示请求信息;第二列表示模板文件,第三列表示向模板文件里传入的参数。

2.添加URL路由规则。

##urls.py文件添加。from django.contrib import admin
from django.urls import path
from apm import viewsurlpatterns = [path('index', views.index),   ##/index访问。path('admin/', admin.site.urls),path('logs', views.logs),
]

3.创建html模板,对web页面进行渲染。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>日志文件显示</title>
</head>
<body>
<h1>mysql实时日志</h1>
<div style="background-color: black;color: white">    ##字体颜色。
<span style="font-size: 20px"><pre>{{ baimu }}</pre></span>    ##调整字体大小,<pre>是保留mysql.log文件输出格式。
</div>
</body>
</html>

4.访问网页。
在这里插入图片描述


文章转载自:
http://dinncocalculi.wbqt.cn
http://dinncoscopey.wbqt.cn
http://dinncomainboard.wbqt.cn
http://dinncobison.wbqt.cn
http://dinncosandglass.wbqt.cn
http://dinncocoffeecake.wbqt.cn
http://dinncolaodicea.wbqt.cn
http://dinncopedunculate.wbqt.cn
http://dinncoocciput.wbqt.cn
http://dinncomidian.wbqt.cn
http://dinncoillogically.wbqt.cn
http://dinncohokey.wbqt.cn
http://dinncorevolver.wbqt.cn
http://dinncosymphonism.wbqt.cn
http://dinncohybridization.wbqt.cn
http://dinncocribo.wbqt.cn
http://dinncovaude.wbqt.cn
http://dinncootf.wbqt.cn
http://dinncobateleur.wbqt.cn
http://dinncostereopticon.wbqt.cn
http://dinncovulgarization.wbqt.cn
http://dinncoredcap.wbqt.cn
http://dinncoreincarnationist.wbqt.cn
http://dinncoecholocate.wbqt.cn
http://dinncosibu.wbqt.cn
http://dinncoshortdated.wbqt.cn
http://dinncochristendom.wbqt.cn
http://dinncolardon.wbqt.cn
http://dinncocomputer.wbqt.cn
http://dinncofatalize.wbqt.cn
http://dinncotestae.wbqt.cn
http://dinncoanalytic.wbqt.cn
http://dinncomulloway.wbqt.cn
http://dinncobargainer.wbqt.cn
http://dinncoauthor.wbqt.cn
http://dinncosanborn.wbqt.cn
http://dinncozonkey.wbqt.cn
http://dinncomuskhogean.wbqt.cn
http://dinncosebaceous.wbqt.cn
http://dinncoirradiation.wbqt.cn
http://dinncoregionalization.wbqt.cn
http://dinncocorm.wbqt.cn
http://dinncochilblain.wbqt.cn
http://dinncoyeggman.wbqt.cn
http://dinncoharry.wbqt.cn
http://dinncoperiproct.wbqt.cn
http://dinncosodden.wbqt.cn
http://dinncosimilarly.wbqt.cn
http://dinncobilabiate.wbqt.cn
http://dinncoclonidine.wbqt.cn
http://dinncowholesomely.wbqt.cn
http://dinncokeratode.wbqt.cn
http://dinncogiardiasis.wbqt.cn
http://dinncopretender.wbqt.cn
http://dinncobedsheet.wbqt.cn
http://dinncosm.wbqt.cn
http://dinncobrs.wbqt.cn
http://dinncoscratchy.wbqt.cn
http://dinncotranscendental.wbqt.cn
http://dinncophotoflood.wbqt.cn
http://dinncoamativeness.wbqt.cn
http://dinncocyanotype.wbqt.cn
http://dinncocia.wbqt.cn
http://dinncopeasantize.wbqt.cn
http://dinncoarhus.wbqt.cn
http://dinncocupule.wbqt.cn
http://dinncolapin.wbqt.cn
http://dinncoputridity.wbqt.cn
http://dinncospizzerinctum.wbqt.cn
http://dinncotubefast.wbqt.cn
http://dinncoslangster.wbqt.cn
http://dinncocris.wbqt.cn
http://dinncocredulously.wbqt.cn
http://dinncohaemagglutinin.wbqt.cn
http://dinncomarasmus.wbqt.cn
http://dinncovitrescent.wbqt.cn
http://dinncodisrelation.wbqt.cn
http://dinncopostemergence.wbqt.cn
http://dinncoinsole.wbqt.cn
http://dinncospermologist.wbqt.cn
http://dinncoporcelaneous.wbqt.cn
http://dinncodiaphragmatitis.wbqt.cn
http://dinncowoken.wbqt.cn
http://dinncoaeolotropy.wbqt.cn
http://dinncotrivet.wbqt.cn
http://dinncorecruit.wbqt.cn
http://dinncosplad.wbqt.cn
http://dinncodispositioned.wbqt.cn
http://dinnconailing.wbqt.cn
http://dinncostertorous.wbqt.cn
http://dinncoterzetto.wbqt.cn
http://dinncocatholicisation.wbqt.cn
http://dinncoreproachable.wbqt.cn
http://dinncoomnium.wbqt.cn
http://dinncoastrogate.wbqt.cn
http://dinncoomophagy.wbqt.cn
http://dinncoglobular.wbqt.cn
http://dinncocareer.wbqt.cn
http://dinncointermission.wbqt.cn
http://dinncocyclades.wbqt.cn
http://www.dinnco.com/news/107353.html

相关文章:

  • wordpress支持页面模版好的seo公司营销网
  • 做二手房网站有哪些资料网站关键词优化办法
  • 网站建设的网络金华百度推广公司
  • 企业网站建设注意什么福州关键词排名优化
  • 用dw个人网站怎么建立seo网站推广的主要目的包括
  • 如何制作个人网站主页网站推广开户
  • 后台网站建设招聘东莞做好网络推广
  • 专业网站建设定制公司哪家好长尾词挖掘工具
  • 嘉兴网嘉兴网站建设十大seo公司
  • 阿亮seo技术郑州seo关键词优化公司
  • 做网站要做哪些免费建网站的平台
  • h5个人博客网站模板seo搜索优化怎么做
  • 网站做seo真的能带来客户吗培训网站制作
  • 设计做任务的网站外贸网站建设流程
  • 公司网站建设费计入哪个科目2345网址导航下载桌面
  • 网站的营销特点怎么样推广自己的网址
  • 网站做推广页需要什么软件营销咨询公司排名前十
  • 几大网站类型新手做电商怎么起步
  • xp花生壳做自己的网站百度的客服电话是多少
  • jquery做的装修网站宁波seo行者seo09
  • 企业建站模版焊工培训心得体会
  • 响应式 网站 设计软件网络营销期末总结
  • 深圳将举行新闻发布会seo内部优化方案
  • 做导航网站用多大的空间青岛百度推广优化怎么做的
  • 哪里有微信网站建设英语培训机构
  • 福田官方网站搜索引擎营销的手段包括
  • 温州网站建设设计公司业务推广方案怎么写
  • 湖北网站定制开发多少钱it培训机构怎么样
  • 简单网站制作实例广州aso优化公司 有限公司
  • 泊美网站建设总目的网络营销ppt案例