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

重庆中色十二冶金建设有限公司网站企业解决方案公司

重庆中色十二冶金建设有限公司网站,企业解决方案公司,兰州迅豹网络怎么样,网页视频下载在线提取1. 介绍 1.1 初步介绍 django主要是用来搭建web服务器和web应用的,就跟java做web服务一样。 安装django库的命令 pip install django 如果是使用pycharm这样的软件,就可以直接创建一个django项目了,如果是输入命令创建,就输入…

1. 介绍

1.1 初步介绍

django主要是用来搭建web服务器和web应用的,就跟java做web服务一样。

安装django库的命令

pip install django

如果是使用pycharm这样的软件,就可以直接创建一个django项目了,如果是输入命令创建,就输入

django-admin startproject myproject

就会生成一个文件夹叫做myproject,里面有一个python文件manage.py和文件夹myproject。

myproject下面有四个python文件,分别是

__init__.py#这个文件是导入包必须的,不用解释

setting.py#储存服务器所有的参数设置

urls.py#管理URL请求的路径名以及这些路径对应的函数,这些函数位于views.py文件中。

wspi,py#与web服务器进行通信的模块

1.2 举个例子

如果你什么都不做,直接启动刚刚创建的项目,那么它的默认端口就是8000

你可以通过网页输入一个网址:127.0.0.1:8000

那么它就返回一个默认的网页。

如果你想做一个自己的服务,就需要在urls.py文件中加入自己的路径,然后写一个函数处理

from django.contrib import admin
from django.urls import path
from myurl.login import Login
urlpatterns = [path('admin/', admin.site.urls),path('login/', Login),#这是我自己添加的
]

这里就有两个路径,分别是admin和login,admin后面的admin.site.urls代表一个函数,如果你访问127.0.0.1:8000/admin/,它就会返回一个登录页面。下面那个是我自己写得一个很简单的函数,如果你访问127.0.0.1:8000/login/,它就会返回我定义的一个结果。

我把这个函数写在myurl文件夹下,建一个叫做login.py的文件,然后写一个函数

from django.http import HttpResponse
from django.http import requestdef Login(request):return HttpResponse("欢迎登录")

访问之后的结果为:

当然,如果你不想使用8000端口也没问题,你能够用其他空闲端口,比如你想使用8081端口输入命令:

python manage.py runserver 8081

1.3 小小的解释

实际上这就是REST,客户端发送http请求过来,然后veiw接收data,转给model进行业务处理,处理完再交给view,view再把处理后的data转给template对数据进行加工使数据可以在网页上显示,然后交给veiw进行渲染,最后view把data返送给客户端。

2. 创建django应用

为了方便管理各种项目,我们可能需要不同的包,因为业务太多,我们就需要分类管理了。创建一个新的应用,使用下面的命令

python manage.py startapp machine_learning_project

这里我就创建了一个machine_learning_project应用。

然后我们就可以把之前的login函数写到这个文件夹的views.py文件里面。

再次访问之前的路径,就会不一样了。

2.1. model层

model层就跟java的数据库交互一个意思,django的model一般写在创建的应用的models.py里面,也就是上一步创建的应用。

from django.db import models# Create your models here.
class Feature(models.Model):Hydraulic_Pressure = models.FloatField()Coolant_Pressure = models.FloatField()Air_System_Pressure = models.FloatField()Coolant_Temperature = models.FloatField()Hydraulic_Oil_Temperature = models.FloatField()Spindle_Bearing_Temperature = models.FloatField()Spindle_Vibration = models.FloatField()Tool_Vibration = models.FloatField()Spindle_Speed = models.FloatField()Voltage = models.FloatField()Torque = models.FloatField()Cutting = models.FloatField()

在创建model后,需要将这些字段映射到后台数据库,需要三个步骤完成

(1) 在django项目中(也就是最开始的创建的项目machine_learning_project)的setting.py文件中,找到seting文件,然后再install_app里面加入刚刚创建的machine_learning,这样他就会找到我刚刚创建的项目

(2). 执行命令

python manage.py makeimgaretions

它会根据我的model创建一个迁移文件,存放再migration文件夹下面

(3).执行命令

python manage.py migrate

它会根据迁移文件生成字段到数据库的映射,这个数据库默认情况下是sqlite3

2.2 view层

view层负责对数据库进行操作,比如数据的增删查改

2.3 template层

负责渲染数据,就跟网页一样。


文章转载自:

http://r2olgut1.nrftd.cn
http://juFsAnVB.nrftd.cn
http://NdKVt84S.nrftd.cn
http://bdEVuCnl.nrftd.cn
http://GmwbGoe3.nrftd.cn
http://fojugKSS.nrftd.cn
http://wo6pjzbx.nrftd.cn
http://xfJCcWIk.nrftd.cn
http://xi1tXWPa.nrftd.cn
http://x7NMwfkJ.nrftd.cn
http://JmKXiIk3.nrftd.cn
http://o6iWSeip.nrftd.cn
http://5DkPRwSo.nrftd.cn
http://8KY9D5a1.nrftd.cn
http://ek2ggPTK.nrftd.cn
http://tL2B105b.nrftd.cn
http://LSq3ycOn.nrftd.cn
http://pECweXiH.nrftd.cn
http://lVSC60fy.nrftd.cn
http://HFfhZXqI.nrftd.cn
http://z7yN9xqN.nrftd.cn
http://sX0NiGDz.nrftd.cn
http://aWkvaaCt.nrftd.cn
http://JAVRZWTG.nrftd.cn
http://elWXHSZD.nrftd.cn
http://YPPjLEOv.nrftd.cn
http://0eTJZKLs.nrftd.cn
http://0rJBJtRN.nrftd.cn
http://z4rImFk2.nrftd.cn
http://YF8PPga0.nrftd.cn
http://www.dtcms.com/wzjs/656941.html

相关文章:

  • 购物类网站建设优化的基本意思
  • 深圳网站建设外贸公司价格站长seo查询
  • 网站 案例手表商城网站建设
  • dw做简易表格网站灯具公司网站模板
  • 滨州网站设计wordpress主页空白页
  • 国企网站建设方案单位的网站建设费会计处理
  • 公司网站手机版设计网站如何建立品牌形象
  • 中国建设银行网站用户是什么专做情侣装网站
  • 网站开发公司需要投入什么资源网站开发实用技术 代码
  • 怎么建设一个响应式网站网站图片处理方案
  • 下载cmsv7品牌seo推广
  • 个人工作室网站做兼职编辑的网站
  • ie打不开建设企业网站优秀网站大全
  • 网站制作的重要性及步骤详解开封市住房和城乡建设 网站
  • 房地产公司网站建设模板成都手机网站建设哪
  • 从化门户网站建设章丘网站定制
  • 国内快速建站成都市微信网站建设公司
  • soho做网站广告制作流程步骤
  • 网站建设开发服务费税率360免费wifi总是断断续续的掉线
  • wordpress 文章加密上海好的seo公司
  • 哪里有网站建站公司营销网络信息化的作用有哪些
  • idc网站备案图片加文字
  • dw设计一个简单网站外链群发软件
  • 东莞网站设计建设公司手机网站建设分析
  • 建设网站时间推进表深圳网站建设分期付
  • 广西做网站公司做响应式网站怎么设计
  • 网站维护一年多少钱硬件开发一站式平台
  • 网站中常用的英文字体深圳沙井做网站
  • 网站设置合理的内链机制建筑工程分包信息网络平台
  • 电商网站开发平台一互联网销售