首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django 1.10中文文档-第一个应用Part6-静态文件

这样才能为用户呈现出一个完整网站。 Django中,这些文件统称为“静态文件”。 如果是小型项目中,这只是个小问题,因为你可以将它们放在网页服务器可以访问到地方。...但是呢,大一点目中——尤其是由多个应用组成项目,处理每个应用提供多个静态文件集合还是比较麻烦。...在你刚刚创建static目录中,再创建一个polls目录并在它下面创建一个文件style.css。这样你style.css样式应该在polls/static/polls/style.css。...静态文件命名空间: 和模板类似,其实我们也可以直接静态文件直接放在polls/static下面(而不是再创建一个polls子目录),但是这样是一个不好行为。...浏览器中重新载入http://localhost:8000/polls/, 你应该会看到Question超链接变成了绿色(Django风格),这也表明你样式表成功引入了。

1.5K70

页面布局(下):引入 Tailwind CSS 框架构建博客应用 UI 界面

在上篇教程中,学院君给大家演示了单页面博客应用前端路由和页面布局基本构建,不过由于没有应用任何 CSS 样式代码,所以 UI 界面很丑陋,今天,学院君引入 Tailwind CSS 框架来美化这个博客应用...基于 Laravel Mix 引入 Tailwind Laravel目中,我们可以基于 Lavavel Mix 快速引入 Tailwind CSS 框架,开始之前,先安装 laravel-mix-tailwind...安装 Tailwind 语法提示插件 我们 resources/views 目录下 welcome.blade.php 重命名为 app.blade.php,并在 routes/web.php 中修改渲染该视图模板路由定义如下...样式代码效率: 做好上述准备后,就可以基于 Tailwind CSS 框架重构博客应用前端页面样式代码了。...纯手工编写 Tailwind 样式代码 你可以 resources/views/app.blade.php 中仿照上篇教程给出 WordPress 博客主题模板手动编写和调试页面布局样式代码如下:

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

博客主题替换成 Clean Blog

1、初始化资源目录 在此之前,我们先为前端资源创建对应目录,根目录下创建 resources 目录,然后该目录下新建 js、sass 子目录,分别用于存放编译前脚本、样式文件。...当然,你可以像调用 copy 方法那样另起一行单独调用,该方法作用是 fontawesome 样式文件 all.css 拷贝到 public/css/fontawesome.css 以便在 HTML...接下来,就可以视图模板中引入新资源文件了,不过在此之前,我们需要基于 Clean Blog 对原来视图模板进行重构。...并且由于所有视图模板现在共用统一 JavaScript 和 CSS 文件,我们可以页面头部和底部代码拆分出来,成为独立局部视图被其他视图模板引入,从而提高代码复用性。...7、演示最终效果 完成视图模板代码重构后,就可以浏览器中访问替换主题后博客首页了: ? ? ? 下篇教程,我们演示联系表单页面构建以及表单数据传递给后端进行验证和存储。

71620

Laravel中运行Gulp任务利器(一) —— Laravel Elixir简介及入门教程

当你绝大部分精力放在业务主流程上,却还需要时刻盯着这些碎片化任务着实有点让人焦头烂额。...该API集成了Gulp,为编译Laravel目中Less、Sass、CoffeeScript以及处理许多其他日常任务提供了一个简单解决方案,从而减少编写上述繁琐任务时间,有效提高编程效率。...本节中,我们会展示如何创建并执行与Laravel应用紧密结合Elixir任务,但在这之前,可能很多人还不太了解什么是Gulp,所以我们将从这里开始,逐一为你解开Elixir面纱。...当然,要使用 app.css 文件中样式,还需要在布局视图中引用它: 记住,默认情况下,Elixir并不会压缩编译...,比如你使用了 CoffeeScript ,并且你CoffeeScript文件放在了 resources/assets/coffee 目录下。

2K91

laravel框架学习记录之表单操作详解

getIndex(){ return view('student.index',['students'= Student::paginate(5)]); } 实现页面视图resources/views...-- index页面自定义内容-- @stop 自定义内容里通过@foreach学生数据信息循环显示到列表 @foreach($students as $student) <tr...2、blade中引入页面资源文件 虽然视图文件放在resources/views目录下,但是blade文件编译完成后位于public目录下,所以其中目录是相对于public而言,页面所需要静态资源应该放在...laravel默认提供了bootstrap与jquery,分别对应于public/css/app.css与public/js/app.js文件,如果需要可以引入。 <!.../js/app.js')}}" </script 3、laravel中实现分页 laravel中可以很便捷地实现分页数据显示,第一步是controller中分页取出数据库数据并传递给页面: return

12.6K30

如何使用Python中Django模板?

模板是Django项目中构建用户界面的主要工具。让我们学习一下视图中如何使用模板,以及Django模板系统能够提供什么特性。 设置模板 我们需要一个地方放置模板。...对于Django模板语言,这个值设置为True将使Django每个应用项目的templates目录中查找模板文件。注意这将包括任何第三方应用,所以最好保持这个值为True。 那模板应该放到哪里?...Django社区,不同开发者对此有不同想法。一些开发者认为应该所有模板都放在所在应用中。另一部分开发者项目的所有模板放到一个单独目录。就是这第二种开发者。...发现将项目的所有模板放到一个单独目录是很有价值。 在我看来,模板保存在单个目录中使系统中所有布局和UI位置非常清楚。如果我们Django中想使用该模式,必须设置DIRS变量包含这个目录。...如果我们现在重新接到styles.css样式表替换为better_styles.css样式任务时, 我们可以base.html中更新,然后修改内容应用到所有以它为基础模板扩展页面。

3.9K30

CSS中HTML和Body到底有什么区别?「前端每日一题v22.11.20」

,以及一些属性设置html和body上区别,优缺点,日常开发我们应该怎么处理这些css Html和Body 先看一下最基本HTML文档结构 <!...root其实指代就是文档元素根元素,那对html来说其实就是html元素,所以它们两个是等价,但是:root优先级更高 :root { } html { } 问题 既然html是根元素,那是不是我们就应该全局样式写在...margin-bottom margin-left margin-right margin-top font 这些属性源头来自body,那么我们应该这些属性设置body上,而不是html上 那这样是不是就代表我们应该把全局样式放在...项目中使用rem 当你项目中使用rem作为基本单位时候,这个时候rem基准为根元素字体大小,所以你需要将字体大小设置html上 2....,即使body中没有内容,并且即便添加了一个内容,整个视图也是红色 这个时候你只需要在html上设置一个背景颜色,这个状态就会消失 希望根据这两个例子能够说明html和body差异,当然,这个差异

63820

JSON Web Token(JWT)教程:一个基于Laravel和AngularJS例子

非常需要注意是,我们希望保持尽可能小web token,因此尽量仅必要数据放在public and private claims中。...) 本教程中,演示如何使用两个流行Web技术实现JSON Web Token基本身份验证:Laravel 5用于后端代码,AngularJS用于前端单页面应用程序(SPA)示例。...相反,我们应该将它们放在服务器环境变量中,并使用该env函数配置文件中引用它们。...中,我们需要添加如下样式文件(即,开头要引入css文件): <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap...在生产环境中,当然,我们会缩小并组合所有的脚本文件(js文件)和<em>样式</em>表(<em>css</em>文件),以提高性能。 <em>我</em>已经使用Bootstrap创建了一个导航栏,它将根据用户<em>的</em>登录状态更改相应链接<em>的</em>可见性。

30.5K10

Laravel目中编写第一个 Vue 组件

CSS 框架一样,Laravel 不强制你使用什么 JavaScript 客户端框架,但是开箱对 Vue.js 提供了良好支持,如果你更熟悉 React 的话,也可以默认脚手架代码替换成 React...既然已经有这么丰富资源,关于 Vue.js 介绍和使用,这里就不赘述了,我们重点来介绍如何在 Laravel 中通过 Vue 组件构建前端页面和功能。...="scss" 可支持 Sass 语法),scoped 表示这段 CSS 样式代码只对当前组件有效。...然后我们默认欢迎视图样式和 HTML 代码迁移过来,这样,最终 WelcomeComponent.vue 组件代码看起来是这样: html, body {...CSS 代码,将其改为通过编译后外部文件引入(Laravel Mix 会自动识别 Vue 组件中 CSS 代码并将其编译到 app.css 文件中)。

3.3K30

Laravel 5.0 之目录结构与命名空间

但 5.0 版本改用 PSR-4 规范来实现主要逻辑自动加载已经是一大进步, 为把应用代码与 Laravel 进行分离提供了理论上可能. xxx 应该放在哪里?...如果 xxx 以前版本中是放在 routes.php 文件中(但它不是一个路由定义), 或者是放在 start.php 文件中, 那么现在它应该写到某个 Service Provider 里....如果 xxx 不属于上面的任何一种情况, 那么从目录结构就可以很清楚看出它应该放在哪里了. 代码中命名空间(namespace)是怎么工作?...执行完这个命令之后, app/ 目录下所有类都被归入 "Confomo" 命名空间下. composer.json 文件里 PSR-4 自动加载语句会自动更新, Laravel 也清楚应该哪里去寻找该命名空间下...写在最后 Laravel 5.0 中新应用目录结构和应用命名空间可以帮助我们一步步地提升代码健壮性, 一致性和代码质量. 要给它点32个赞.

1.4K40

Laravel6.2中用于用户登录新密码确认流程详解

Laravel 中你可以轻松设置它,所以让我们来试用一下新功能,以便你可以更好了解它工作原理: 设置 首先,为了更直观了解这个新功能,我们创建一个新 Laravel 应用: laravel...我们创建一条伪造 /settings/ssh/create 路由,该路由中,我们需要新 password.confirm 中间件,然后用户才能去创建新密钥: php artisan make:...secret 模板,并将其放在视图路径根目录当中 resources/views/secret.blade.php: @extends('layouts.app') @section('content...</p </div </div </div @endsection 码代码时候时,你应该复制文件 auth/passwords/confirm.blade.php 到你目中...默认情况下在 3 小时内不会重复提醒用户再次验证密码,当然,你可以通过修改 config(‘auth.password_timeout’) 配置来自定义(配置定义 Laravelv6.2.0 版本

2.4K31

Laravel5.2之Validator

引言: Laravel提供了Validator模块,可解决表单提交验证等一些需求,并且可以视图View中显示错误验证信息,交互还是很友好。注明:作者水平有限,有错误或建议请指正,轻拍。...4、写显示验证错误信息视图 laravel中,laravel会在每次请求把errors变量刷到session中,和视图模板绑定,所以errors变量视图模板中可用,官方文档原话:"So, it is...; } 不填写输入直接提交表单,错误信息显示: 或者 (三)、定制一个表单请求类,把验证规则从控制中抽取出来 有时候,把验证规则逻辑单独放在一个类里,使得控制器代码更加简约...laravel提供了php artisan make:request TestValidatorRequest命令来创建一个单独类存放验证规则,生成TestValidatorRequest.php文件存放在...一个好用PHP调试函数:debug_backtrace(),laravel任意一个文件如自己创建PHPTestController控制器postValidator()函数中加上一句: var_dump

13.2K31

为什么和 CSS-in-JS 说拜拜

写普通CSS时,很容易不小心样式应用到其它文件中。例如,假设我们正在写一个列表,每一行都应该有一些 padding 和 border 。...如果使用普通CSS,则可以所有.css文件放在 src/styles 目录中,而所有的React组件都在 src/components 中。随着应用程序大小增长,很难判断每个组件使用哪些样式。...很多时候,你CSS中会出现死代码,因为没有简单方法可以说出这些样式没有使用。 一个更好组织代码方法是所有与单个组件相关东西放在同一个地方。这种做法被称为colocation (托管)。...问题是,使用普通CSS时,很难实现 colocation,因为CSS和JavaScript必须放在单独文件中,而且无论.css文件在哪里,你样式都会全局应用。...理想情况下,我们希望样式系统性能与普通CSS类似,同时尽可能多地保留CSS-in-JS优点: 局部作用域 样式与它们所应用组件放在同个地方 可以样式中使用 JS 变量 如果你仔细看了那一节,你会记得说过

2.3K20

CSS 预编译语言 Sass 快速入门教程

1、CSS 预编译语言概述 CSS 作为一门样式语言,语法简单,易于上手,但是由于不具备常规编程语言提供变量、函数、继承等机制,因此很容易写出大量没有逻辑、难以复用和扩展代码,日常开发使用中,如果没有完善编码规范...Sass 具有两种不同后缀名分别对应两套语法,最早 Sass 使用是缩进式语法,使用缩进来区分代码块,并通过分号具体样式分开,这种语法以 .sass 作为后缀;另一种使用了和 CSS 一样块语法...libSass,NPM 扩展包 node-sass 就封装了对 libSass 实现,所以我们可以通过安装这个前端扩展包来编译 Sass 文件,不过 Laravel目中,开箱提供了 Laravel...,以及样式代码编写过程中,带来效率提升。...4、结语 好了,通过以上语法介绍相信你已经具备了编写 Sass 样式文件能力,基于 Laravel + Vue.js 驱动目中,我们通常会在两个地方编写样式代码,一个是 resources/sass

7.1K41

Laravel-添加后台模板AdminLte实现方法

AdminLTE是一个很棒单纯由 HTML 和 CSS 构建后台模板,在这片文章中,讲述如何 AdminLTE 和 Laravel 优雅整合在一起,而且我们可以通过 Bower 来及时更新和管理...3、admin-lte文件夹复制到public目录下,开始使用: 首先按照laravel模板方式建立layouts基础样式模板 default.balde.php, admin-lte下starter.html...最后default模板代码:(注意修改好导入样式和js文件路径) <!...-- AdminLTE App -- <script src="/admin-lte/dist/js/app.min.js" </script </body </html 项目中其他页面就可以继承使用...,直接复制那部分页面代码粘贴到需要位置即可, 本地电脑上直接打开admin-lte下index.html就可以查看到所有的样式效果 本例最后达到效果如图: ?

2.7K41

基于 Laravel + Vue 组件实现文件异步上传

接下来,就可以到前端编写视图文件了,我们通过单独 Vue 组件实现前端文件异步上传操作,所以编写视图文件 resources/views/request/form.blade.php 代码如下:...,所以引入了 css/app.css 文件,同时为 HTML 元素设置相应 class 属性,文件上传控件拆分成一个独立 Vue 组件,并通过 </fileupload-component.../components/FileUploadComponent.vue')); 注:如果是 Laravel 5.8+ 中,需要这样注册:Vue.component('fileupload-component.../components/FileUploadComponent.vue').default);,否则在使用时候会报错。 这样 form.blade.php 视图中就可以正常引入该组件了。...,如果上传是其他格式私密文件,不想被外部访问,需要将其保存到 local 磁盘,你还可以将其保存到云存储服务中,关于完整文件系统我们放到后面去讲,现在你只需了解保存到哪里,以及如何配置自定义路径。

2.5K20

Angular学习(01)-架构概览

组件与模板 Angular 中,最常接触应该就是组件了。 是这么理解,组件可以是你界面上看到任何东西,可以是一个页面,可以是页面上一个按钮。...所以这里组件和模板放在一起讲,因为就像开头那张图一样,组件是一份 TypeScript 文件,该文件中,定义了这个组件模板(template)来源和 CSS 样式来源。...利用 Angular Cli 工具生成脚手架时,默认就已经生成了很多配置,而且此时,项目已经是可以运行,因为也自动生成了一个根模块和根视图,默认页面是 Angular 欢迎界面。.../node_modules/@angular/cli/lib/config/schema.json", // 默认配置,比如默认配置了 ng g component 生成组件时应该生成哪些文件等等...以上,是当项目中有多模块时,处理方式。

3.5K50

分享 6 个你需要使用 Tailwind CSS 原因

本文中,我们探索6个令人信服理由,解释为什么您应该考虑在下一个项目中使用Tailwind CSS。 1、快速内联响应式设计 过去,我们需要编写复杂媒体查询来使我们界面具备响应式能力。...但是使用Tailwind CSS,实现响应式设计就像给HTML元素添加类一样简单。您可以直接在类属性中指定响应式行为,而无需单独CSS文件中定义媒体查询。... 在这个示例中,卡片样式是自包含,使得理解和维护代码库变得更加容易。使用Tailwind CSS,您可以避免为样式目的而创建单独文件,从而实现更流畅开发工作流程。...总结 总结起来,相信下一个项目中尝试使用Tailwind CSS绝对是值得。对于这个问题,认为Tailwind CSS提供了一种强大而灵活方式来构建现代、响应式和可定制用户界面。...鼓励您在下一个项目中尝试使用Tailwind CSS,并亲自体验其所带来优势。

32240

:第十七章 - 优化 Vue CLI 3 构建前端项目模板(1)- 基础项目模板介绍

、    Vue 项目中,我们一般一个 .vue 文件作为一个组件。...在这个项目中,对于项目中视图组件我会存放到 views 文件夹下,不过对于项目网站布局视图组件,这里创建了一个 layouts 文件夹,去专门存放网站布局相关视图组件文件。   ...同样,对于一些我们自定义样式文件,这里我会创建一个 styles 文件夹去存放这些样式文件;同时,对于一些基础通用方法,这里我会放在新建 utils 文件夹下,例如这里会存放我们基于 axios...某些时候,我们网站可能会存在一些全局设置,例如设置侧边栏是否固定,是否显示 logo 等等,对于这些基础设置属性,这里都会存放在 setting.js 文件中,一些简单设置如下所示。...CSS 规范样式规则转译(transpile)成当前 CSS 规范支持格式。

1.4K10
领券