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

凡科建站快车wordpress插件codepay

凡科建站快车,wordpress插件codepay,包装设计费用大概多少,浙江专业网站seo文章目录 Django框架介绍MVC与MVT模型MVCMTV 版本问题运行django注意事项 Django的下载与基本命令下载Django方式一#xff1a;在命令界面使用pip安装方式二#xff1a;使用pycharm安装 Django的基础命令命令行操作pycharm操作 Django项目命令行操作与Pycharm操作的区别应用D… 文章目录 Django框架介绍MVC与MVT模型MVCMTV 版本问题运行django注意事项 Django的下载与基本命令下载Django方式一在命令界面使用pip安装方式二使用pycharm安装 Django的基础命令命令行操作pycharm操作 Django项目命令行操作与Pycharm操作的区别应用Django目录结构Django小白必会三板斧 Django框架介绍 Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django 是一个开放源代码的 Web 应用框架由 Python 编写的。 Django 遵守 BSD 版权初次发布于 2005 年 7 月, 并于 2008 年 9 月发布了第一个正式版本 1.0 Django 采用了 MVT 的软件设计模式即模型Model模板Template 和 视图View MVC与MVT模型 MVC Web服务器开发领域里著名的MVC模式所谓MVC就是把Web应用分为模型(M)控制器©和视图(V)三层他们之间以一种插件式的、松耦合的方式连接在一起模型负责业务对象与数据库的映射(ORM)视图负责与用户的交互(页面)控制器接受用户的输入调用模型和视图完成用户的请求其示意图如下所示 MTV Django的MTV模式本质上和MVC是一样的也是为了各组件间保持松耦合关系只是定义上有些许不同Django的MTV分别是值 ● M 代表模型Model 负责业务对象和数据库的关系映射(ORM)。 ● T 代表模板 (Template)负责如何把页面展示给用户(html)。 ● V 代表视图View 负责业务逻辑并在适当时候调用Model和Template。 除了以上三层之外还需要一个URL分发器它的作用是将一个个URL的页面请求分发给不同的View处理View再调用相应的Model和TemplateMTV的响应模式如下所示 一般是用户通过浏览器向我们的服务器发起一个请求(request)这个请求回去访问视图函数如果不涉及到数据调用那么这个时候视图函数返回一个模板也就是一个网页给用户视图函数调用模型模型去数据库查找数据然后逐级返回视图函数把返回的数据填充到模板中空格中最后返回网页给用户。 版本问题 django1.x: 以前的老项目在使用它跟2.x的版本区别不是特别大django2.x主流的项目使用的都是2.x的版本有一点区别的跟1.xdjango3.x: 新版本了现在有不少的项目确实在选择3.x的版本比如drf框架要求django的版本必须是2以上不支持1的版本django的版本要和你的Python的版本要匹配django3用个2.7版本不行django2-----python3.6以上django1-----python3.6运行django注意事项 1.django项目中所有的文件名目录名不要出现中文2.计算机名称尽量不要出来中文3.一个pycharm只开一个Django项目不要一个窗口打开很多个项目(不要嵌套和叠加)4.不同版本的python解释器配合不同版本的django可能会出现问题下图根据官网展示 LTS表示官方还在维护的版本没有表示LTS表示不会更新维护Django的下载与基本命令 下载Django 方式一在命令界面使用pip安装 pip3 install django 默认最新版pip3 install django版本号 指定版本pip3 install django2.2.22pip下载模块会自动解决依赖问题会把关联需要用到的模块一下下载方式二使用pycharm安装 File | Settings | Project: Pycharm_Project_Test | Python Interpreter Django的基础命令 命令行操作 1.验证django是否下载成功cmd终端输入django-admin2.创建django项目django-admin startproject 项目名3.启动django项目1.先切换到项目目录下cd 项目名2.执行启动目录python38 manage.py runserver不加ip:port默认是使用Django的端口号8000python38 manage.py runserver ip:port这种是自己设定4.访问django服务端浏览器直接访问5.创建app应用django框架类似于是一个空壳子 给你提供所需的资源至于到底要写哪些功能 需要通过创建app来划分eg:django初始项目可以看成是一所大学app就相当于是大学里面的各个学院python38 manage.py startapp 应用名在启动django项目的时候 一定要确保一个端口只有一个项目(默认端口8000)pycharm操作 1.创建django项目 File----New Project-----Django----创建文件路径 点击this window遵循一个pycharm窗口只打开一个django项目 2.创建应用app 在创建的过程中可能会出错是因为Django的版本过于低Python解释器版本过于搞造成的只需要在配置文件中更改下图的所指示的代码即可。代码os.path.join(BASE_DIR,‘templates’) 更改完配置文件后重新输入创建应用的命令即可创建成功 最后把应用名称加入到配置文件中相应的位置即可 3.启动Django项目在控制台输入启动命令后到浏览器进行输入对应的ip和端口号即可访问了 Django项目命令行操作与Pycharm操作的区别 1.命令行不会自动创建templates文件夹2.命令行不会在配置文件编写关于templates文件夹的配置DIRS: [os.path.join(BASE_DIR, templates)]3.pycharm自动创建的第一个应用会自动注册到配置文件中4.针对db.sqlite3文件不用去在乎它有没有创建 只要运行了django会自动出来应用 Django框架就类似于是一所大学一所大学也要有二级学院。 应用就类似于是二级学院一个Django框架至少要有一个应用 django里面的app类似于某个具体的功能模块 Django目录结构 django项目目录项目同名文件夹__init__.py 很少用 主要做一些冷门配置settings.py 项目的全局配置文件urls.py 路由文件写地址的后缀和视图函数的对应关系wsgi.py django服务 基本不用manage.py django的启动文件、入口文件templates文件夹 模版文件存储项目所需的html文件应用名文件夹(可以有多个)migrations文件夹 orm相关(数据库打交道的记录)__init__.py 很少用 主要做一些冷门配置admin.py django自带的后台管理系统apps.py 创建应用之后用于应用的注册models.py 模型层存储与数据库表相关的类tests.py 自带的测试文件views.py 视图文件。存储业务相关的逻辑代码(函数、类)db.sqlite3 自带的小型数据库urls.py 路由层views.py 视图层templates 模板层models.py 模型层Django小白必会三板斧 frpm django.shortcuts import render,HttpResponse,redirectHttpResponse 返回字符串类型的数据render 返回HTML页面并且支持传值redirect 重定向
http://www.zqtcl.cn/news/217226/

相关文章:

  • 做网站需要哪些流程网站建设中项目经理的职责
  • 专业低价建设微网站微商城怎么样在wordpress上添加播放视频
  • 网站制作经费预算表域名备案信息查询系统
  • 苏州网站建设找苏州聚尚网络推荐南昌个人网站制作怎么做
  • 普法网站建设wordpress伪静态404错误
  • 易语言如何做浏网站湛江高端网站开发
  • 窦各庄网站建设wordpress 意见反馈
  • 建站公司还有前途吗海拉尔做网站的公司
  • 素材网站有哪些如何做简单视频网站
  • 如何做网站公证宁波网站建设公司比较好
  • 网站建设公司行情新网站建设风格
  • 30天网站建设实录 pdf微信分销工具
  • 深圳电子商务网站 开发招标文件范本
  • 常州网站制作包括哪些网站商城模板
  • wordpress下拉式菜单哈尔滨seo优化公司
  • 网站添加百度地图标注怎么在百度免费推广
  • 如何用照片做模板下载网站南京做网站seo的
  • 网站建设平台方案设计删除网站内容
  • 建设部人才交流中心网站wordpress theauthor
  • 物联网网站开发公司比较还做的调查网站
  • 网站建设教程 冰美人视频全国网站建设排名
  • 对网站策划的看法公司宣传册设计与制作图片
  • 手机医疗网站网站模板的制作怎么做
  • 那种投票网站里面怎么做百度浏览器网站入口
  • 宁波城乡建设局网站有专门做面包的网站么
  • 网站推广方法及特点网站添加内容
  • c2c网站怎么做网页模板布局
  • 知果果网站谁做的房产信息网显示已签约
  • 高校学风建设专栏网站亿速云
  • iis 发布asp网站代码编程入门