首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Django 学习笔记之初识

Django 项目中,templates 文件夹中各个模版文件代表视图(View),负责数据内容的显示。templates 文件夹中文件其实就是 HTML、CSS、Javascript 文件。...view.py 再根据文件中对应的函数与数据模型和视图交互,响应用户的请求。即将数据填充到模板(templates)中,呈现给用户。...而且可以选择传递过去几个中间件的层,最终达到 Django 应用。 4)Django 根据请求的路径,URLconf 请求分配对应的视图文件。这个请求被封装到 HttpRequest 中。...例如通过模型(Model)与数据库进行通信;使用模板渲染 HTML或者任何格式化过的响应;访问页面出错,抛出一个异常等。在处理过程中,视图处理的对象主要是 HttpResponse。...或者长按以下二维码群。欢迎大家群,一起交流,一起学习。 END

69210

Django 系列博客(二)

应用与web服务器直接通信的接口 templates:模板文件夹,存放html文件的(页面),支持使用Django模板语言(DTL),也可以使用第三方(jinja2) manage.py:项目管理器,与项目交互的命令行工具集的入口...第一个模板页面 项目目录下有个 templates 文件夹是专门用于存放页面资源的,比如index.html from django.shortcuts import render def index...(request): # 参数:请求对象 request,模板 html 文件,传给前台的资源 return render(request, 'index.html') index.html...在 views.py文件中编写对应响应功能函数时,会自动出现模板文件 ?...如果在两个应用中均有相同的模板页面假如为index.html # 1.在应用templates文件夹下建立与应用同名的文件夹,eg:app_text下就建立app_text # 2.模板创建在与应用同名的模板文件夹下

58220

Python基础(Django

模型:用来维护数据和定义数据的访问方法       模板:用于数据的展示,对应MVC模式中的Views       视图:用于指定某一特定URL的回调函数,描述了所要展现的数据,具体的展现交给模板 关于... 说明:Django中的模板其实就是一个嵌套着各种模板标签的html页面。...当用户访问一个页面的时候,Django会读取views中定义的模板,然后Model中获取的数据插入到模板中,最后渲染完成的页面返回给用户。  ...' %}   #some.html中的所有内容加载到当前标签的位置    二、自定义simple_tag(需要在settings.py注册当前app,不然django无法找到自定义的simple_tag...中导入之前创建的tag.py(注意导入时文件名不要.py)   {% load tag %}    4、使用simple_tag,根据tag.py中定义的函数的要求传入参数 {% my_simple_time

1.2K10

真正的 Django 博客首页视图

这是个 Hello World 级别的视图函数,我们需要编写真正的首页视图函数,当用户访问我们的博客首页时,他看到我们发表的博客文章列表,就像 演示项目 里展示的这样。...首页视图函数 上一节我们阐明了 Django 的开发流程。即首先配置 URL,把 URL 和相应的视图函数绑定,一般写在 urls.py 文件里,然后在工程的 urls.py 文件引入。...其次是编写视图函数,视图中需要渲染模板,我们也在 settings.py 中进行了模板相关的配置,让 Django 能够找到需要渲染的模板。最后把渲染完成的 HTTP 响应返回就可以了。...处理静态文件 我们的项目使用了从网上下载的一套博客模板(点击这里下载全套模板)。这里面除了 HTML 文档外,还包含了一些 CSS 文件和 JavaScript 文件以让网页呈现出我们现在看到的样式。...需要以 Django 的方式来正确地处理 CSS 和 JavaScript 等静态文件的加载路径。

3.5K80

使用AJAX获取Django后端数据

使用Django服务网页时,只要用户执行导致页面更改的操作,即使该更改仅影响页面的一小部分,它都会将完整的HTML模板传递给浏览器。...AJAX提供了一种GET或POST请求发送到Django视图并接收任何返回的数据而无需刷新页面的方法。...该视图返回JsonResponse,该序列数据字典序列化并将其发送回我们的页面,在此页面中将通过链接进行处理。现在,我们可以使用JavaScript使用GET请求中的数据来更新页面的一部分。...向Django发出POST请求时,我们需要包含csrf令牌以防止跨站点请求伪造攻击。Django文档提供了我们需要添加的确切JavaScript代码,以从csrftoken cookie中获取令牌。...AJAX请求应仅限于Django项目的一小部分。如果发现自己在多个模板中使用它们来获取大量数据,请考虑使用Django Rest Framework创建API。

7.5K40

Django之视图层与模板

模板传值 1.传函数名:{{ 函数名 }} 给HTML函数名的时候,模板语法会自动括号调用该函数,并将函数的返回值当做页面展示的依据,注意模板语法不支持函数传参,也就是说只能给页面传无参函数。...2.传类名:{{ 类名 }} 给HTML传类名的时候会自动括号实例化产生对象,在HTML页面可以进行如下对对象的使用。...:只要能够括号调用的类函数等传到HTML页面都会自动加上括号调用。...%s'%(a,b,c,d) 2.4.4自定义inclusion_tag inclusion_tag是一个函数,能够接受外界传入的参数,然后传递给一个HTML页面,页面获取数据,渲染完成后渲染好的页面放到调用...2.5模板的继承和导入 在实际开发中,模板文件彼此之间可能会有大量的冗余代码,为此Django提供了专门的语法来解决这一问题,即模板的继承和导入。

9.1K10

Django简介

,然后逐级返回,视图函数把返回的数据填充到模板中空格中,最后返回网页给用户 MVC和MTV模型的区别: MVC:     M : model (与数据库打交道)     V :  views  (存放html...基于Django实现的一个简单示例 url控制器 修改mysite目录下的urls.py,增加index路径 注意:index后面不要括号。...那么会获取当前url的域名/IP端口。和action属性拼接,得到完整的url,比如:http://127.0.0.1:8000/auth/。表单数据以POST方式发送给此url。...否则,页面还是显示登录页面 login和auth视图函数合并成1个 更改login.htmlaction属性设置为空(参考上面的步骤1解释) <form action="" method="post...HttpResponse会自动<em>将</em>字符串转换为字节 <em>django</em>要求视图<em>函数</em>,必须返回一个HttpResponse对象。

1.6K20

python-Django 高级特性-Django 安全(一)

其中最重要的机制是自动转义,在渲染模板时自动 HTML、CSS 和 JavaScript 代码中的特殊字符转义为安全的字符串。...我们可以使用 escape 模板标签字符串转义为安全的 HTML 实体,也可以使用 safe 模板过滤器来告诉 Django 不要对某个字符串进行转义。...以下是一个使用 safe 模板过滤器的示例:{% autoescape off %} {{ unsafe_html|safe }}{% endautoescape %}密码保护Django 提供了强大的密码保护机制...my_password')# 验证密码is_matched = check_password('my_password', hashed_password)在上面的代码中,我们使用 make_password 函数原始密码转换为哈希密码...,并使用 check_password 函数验证密码是否匹配。

61230

小白学Python – Django Web 开发教程 三(Django 模板

Django 中的模板基本上是在 .html 文件中用 HTML、CSS 和 Javascript 编写的。Django 框架有效地处理和生成最终用户可见的动态 HTML 网页。...Django 主要与后端一起运行,因此,为了提供前端并为我们的网站提供布局,我们使用模板。根据我们的需要,有两种方法可以模板添加到我们的网站。 我们可以使用单个模板目录,该目录分布在整个项目中。...对于我们项目的每个应用程序,我们可以创建不同的模板目录。 对于我们当前的项目,为了简单起见,我们创建一个模板目录,该目录分布在整个项目中。...HTML 文件并将其命名为 index.html,然后我们通过视图函数渲染该文件。...> 为了在我们的网站上渲染这个 HTML,我们需要使用 django.shortcuts 中的渲染函数

17520

Python Web 菜谱系统的首页,不会前端技术,也能做【附源码】

Django 中实现一个页面,需要两个步骤,第一步,创建模板 HTML 文件,第二步,修改 views.py 文件,完成视图处理函数。...> 模板文件编写完毕之后,就可以尝试运行 Django 网站,实现我们最终的目标了。...[27382660-f8bdcd3fb0a96d6c.png] 该错误表示模板文件没有加载到,有两个原因,第一个是模板文件的位置,注意是在 menuapp 应用目录下,如果还不确定,请返回上文查找图示,...7.3 Django 模板语言 --------------- 在上文使用的 {% 语句部分 %} 就是 Django 中的模板语言,模板与普通的文本文件有两个不一样的地方,模板包含变量,该变量在页面渲染网页的时候...父模板中使用 block 进行占位,子模板中使用 extends 进行继承。 7.3.1 拆分模板 接下来对模板进行拆分, index.html 文件中的头部提取出来。

51240

Django】 开发:模板语言

django.template import loade # 1.通过loader加载模板 t = loader.get_template("模板文件名") # 2.t转换成 HTML 字符串 html...= t.render(字典数据) # 3.用响应对象转换的字符串内容返回给浏览器 return HttpResponse(html) 使用 render() 直接加载并响应模板 from django.shortcuts...变量名.key}} {{ 对象.方法 }} {{ 函数名 }} 视图函数中必须将变量封装到字典中才允许传递到模板上 def xxx_view(request) dic = { "...return render(request, 'xxx.html', locals()) XSS攻击 定义:XSS全称是Cross Site Scripting即跨站脚本 原理:恶意HTML/JavaScript...url 'pagen' '400' %} {% url 'person' age='18' name='gxn' %} 在视图函数中 -> 可调用 django 中的 reverse 方法进行反向解析

3.3K10

Python该怎么入门?Python入门教程(非常详细)「建议收藏」

记得转发一下,然后秋秋群:九三七六六七 五零九,即可获取最新Python资料和0基础入门教程。...web前端根底 · HTML+CSS· Javascript· Jquery 万丈高楼平地起,再牛逼的大神也需求打好根底,Python语言根底、面向目标编程、开发工具及前端根底等知识点。...· 数据封装· ajax注册用户 Django进阶 · jinjia2替换模板引擎· admin高档定制· admin actions· 集成已有的数据库· 通用视图 实战:个人博客系统 · 项目分析·...Web开发流程介绍· 数据库设计· 自定义Manger管理· 项目布置上线 flask,django等常用的python web开发结构,以及ajax等交互技术,经过学习能够爬取的数据以网页或者接口的形式来呈现给用户...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175694.html原文链接:https://javaforall.cn

68750
领券