Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件

一.MVC、MTV模型
著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层;他们之间以一种插件似的,松耦合的方式连接在一起。
模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求。

Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表:
Model(模型):负责业务对象与数据库的对象(ORM)
Template(模版):负责如何把页面展示给用户
View(视图):负责业务逻辑,并在适当的时候调用Model和Template
?此外,Django还有一个url分发器,它的作用是将一个个URL的页面请求分发给不同的view处理,view再调用相应的Model和Template。

二.Django常用命令
1.创建一个项目:django-admin startproject mysite(项目名称)
进入cmd控制面板,输入django-admin.py startproject djangotest(项目名称)即可在该目录下创建一个名称为djangotest的项目,如下图所示;


2.创建一个app应用:python manage.py startapp blog(APP应用名称),如下图所示:


3.启动APP应用程序:python manage.py runserver 127.0.0.1:8088
如下图所示,在pycharm的Terminal中输入python manage.py runserver 127.0.0.1[ip,可选填,不填默认127.0.0.1]:8088[端口,选填,不填默认8000]

三.Django目录文件说明

四.Django静态文件static配置
我们知道,Django是使用的MTV模型,其中T表示为Template,表示HTML,我们知道前端包含所有HTML、CSS、JS及相关的资源文件(例如图片文件)。我们会把所有不经常变动的css、js及图片等资源放在一个static静态文件夹中,如下图所示:

方式一.通过设置别名的方式进行引用路径

引用如下图所示:

方式二:{}的方式引用

实际引用如下图:

更多精彩请关注公众号

原文地址:http://blog.51cto.com/10836356/2311421

时间: 2024-11-05 19:33:22

Django2_MVC(MTV)模型、常用简单命令、项目目录文件说明及static静态文件的相关文章

IDEA的maven项目整合SSM时css等静态文件加载无效问题

检查引入路径 我用的这种,其中css文件夹和jsp文件同目录 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <link rel="stylesheet"

Linux 常用简单命令

安装VMware时切记保持更新,重新安装VMware tools,根据虚拟机下方的提示完成.在Ubantu系统中额外安装软件,软件格式是.deb,以sublime-text-3为例,直接从Windows中复制粘贴到/opt中,在终端中输入sudo dpkg -i /opt/sublime-text-3.deb,即可.(终端在应用市场中找,当sublime安装成功后,在终端输入subl打开) 今日要求:了解linux和相关文件.系统的指令. 一. Linux Linux.winsows.mac.a

javaweb项目springmvc,和tomcat对静态文件的处理

1.激活Tomcat的defaultServlet来处理静态文件,web.xml配置 <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> a.说到了这里另外说说url-pattern的配置 <!--url-pattern的三种写法--> <!--精确匹配:以&

Django基础之MTV模型

一.Django基础 一.Django简介 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型(Model).视图(View)和控制器(Controller).它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件.并于2005年7月在BSD许可证下发布.这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的. 1.mvc简介 http://blog.csdn.net/pi9n

Linux系统常用基础命令

Linux系统常用基础命令 cd->切换目录: pwd->显示当前所在的绝对目录; chmod->用于改变linux系统文件或目录的访问权限; ls->不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录.文件夹.文件权限)查看目录信息等等; mkdir->创建文件夹; rm->删除一个目录中的一个或多个文件或目录; rmdir->从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对其父目录的写权限;注意:不能删除非空目录; mv-&g

常用Git命令及技巧总结

最近切换到git版本控制来维护代码,记录常用命令如下.另外,推荐git学习的书籍,<Pro Git>.另外,记录一些Git技巧. 1. 常用Git命令 初始化本地git仓库 git init 提交文件 git add *.c git add README git commit -m 'initial project version" 克隆远程仓库到本地 git clone git://github.com/schacon/grit.git git clone git://github

集客魔方H5项目目录结构

znyx-h5 │  .gitignore   -- git 忽略文件配置 │  App.vue │  main.js  -- 已挂载 store 在页面中可直接使用  this.$store │  manifest.json  -- 项目发布相关配置文件 │  pages.json  -- 页面配置文件 │  uni.scss  -- uni-app 内置样式变量配置文件 │ ├─api  -- 网络请求全部放这里管理   没有对应的模块可执行添加 添加完后需要导入 index.js │   

Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process using '"' #可以直接用 python3 -m pip 代替 pip3 #这个问题是pip3 版本过低直接在cmd中执行 python3 -m pip install --upgrade pip 更新pip3 # 在指定解释器环境下安装django 1.11.9 # 在真实python3环境

Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载的问题

首先,我的Eclipse是引用外部的Tomcat 引用外部Tomcat会在左侧生成一个Server文件夹,相当于复制了一份Tomcat到Eclipse的安装目录里 具体Tomcat所在目录可以在这进行查看 双击Tomcat服务,会打开一个窗口,然后点击Open launch configuration,可打开配置窗口,在这里可以查看到具体服务所在位置. 接下来步入正题,正如题目所说,Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载,如图 仔细看下路径,会