Django基础学习六之渲染】的更多相关文章

今天简单的介绍一下Django的template的渲染和Django的template的基本的语法 首先我们先启动一个django的shell,首先需要进入django的工程目录下启动django的shell 然后导入django的template模块的template方法和Context方法 1.首先我们来看下简单的变量查询进行渲染 模板定义了有2个变量,一个是name一个是age,然后Context(上下文)分别对这2个变量进行赋值,然后用render方法对template进行渲染 ====…
今天继续学习django的基础 学习用户提交url如何获得返回值 1.首先需要在工程的urls文件定义指定的urls要路由给哪个函数 在这个例子中,我们定义home的urls路由给views里的test_home这个函数 2.我们要在具体的app中的views文件中定义test_home这个函数,这里需要非常的注意,在django中,如果函数需要返回一个字符串,是不能直接返回的,必须要封装到 HttpResponse中才可以,HttpResponse必须要导入才可以使用.且Django定义的函数…
Django开发流程 创建一个django项目:命令:django-admin startproject 项目名 进入到项目并创建一个应用:命令:python manage.py startapp 应用名 确保是使用的python2环境,file -- settings -- Project: -- Project Interpreter -- 更改环境 将应用添加到项目中:在项目下的settings文件中找到INSTALLED_APPS,在最后面写入应用名 在总的项目文件中创建一个模板,tem…
很久没有更新博客了,也有段时间没有持续性的学习了,感觉堕落了,今天继续开始学习吧 今天主要来学习一下在django下配置mysql的数据库和使用admin用户管理数据库 1.在project中的settings文件中设置为哪个app创建数据库,在这个例子中,我们为alex_app01来创建数据库,按照图示中修改settings文件 2.在project的settings文件中配置数据库,因为django默认是sqlite这个自带数据库:其实在实际的生成中,django+mysql才是最常见的搭配…
今天继续学习Django,今天主要掌握两个小点 一.如果为Django项目中引入静态文件 1.先要在project目录下创建static的目录,然后将jquery文件拷贝这个目录下就可以了 2.在project的settings文件中静态文件的路径,注意,这里的逗号千万不可省略,不然Django会报错的 3.在html文件就可以引入这个jquery文件了 二.下面我们学习下如何前台提交数据到后台 1.先在html文件中写一个form表单,用来提交数据,我们就提交db这个url中,用post的方式…
今天主要学习两个东西 1.如何对数据库做增删改查 2.如果将数据库中的数据用html的方式返回到前台 一.对数据库中增删改查操作 1.首先需要先见表,见表的方法我们在“http://www.cnblogs.com/bainianminguo/p/7808673.html”这篇博客中已经讲解过,这里就不在复述 2.往步骤1的表格中插入数据,插入数据有两种方式 这个时候数据库中就有2条数据 2.删除数据,删除username为zhou的数据 3.修改数据,找到数据库中的所有数据,然后更新age为24…
今天主要来学习一下Django的路由系统,视频中只学了一些皮毛,但是也做下总结,主要分为静态路由.动态路由.二级路由 一.先来看下静态路由 1.需要在project中的urls文件中做配置,然后将匹配到的urls转发到对应app的views的函数中 2.在对应的app的views中配置相应的函数 3.这个时候我们通过浏览器访问这个url,就可以得到如下的结果 ok.至此,静态路由我们就学习完了,下面我们开始学习动态路由 二.动态路由的学习,动态路由的学习主要是用到了python的正则表达式,我们…
Django需要安装Django和jinja2,所以在开始学习之前,要先按照Django模块和jinja2模块,Django默认的数据库是SQLite,所以建议大家在学习之前需要先安装SQLite 一.前期的环境准备 1.使用pip安装的方式安装Django和jinja2 2.安装SQLite,安装方法如下 a.下载sqlite-tools-win32-x86-3210000和sqlite-dll-win32-x86-3210000,然后解压 b.在C盘根目录下创建文件夹sqlite,将解压出来…
何谓转义?就是把html语言的关键字过滤掉.例如,<div>就是html的关键字,如果要在html页面上呈现<div>,其源代码就必须是<div> PS:转义其实就是把HTML代码给转换成HTML实体了!默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来.这样的话,我们如果想输出一个链接,被转义之后,可能就无法得到我们想要的结果. 例如,下面的method,如果用户是匿名用户,则输出"匿名用户…
trait的学习 1.将trait作为接口来使用 trait中可以实现一些方法,子类只要extends 了trait就可以直接使用父trait里面的方法 普通继承的话父类和子类之间的field是通过引用访问,而trait之间的继承scala编译器会直接用同一个field trait的抽象filed 继承者必须实现 为实例混入trait trait调用链 在trait中覆盖抽象方法 此时不能调用因为是抽象方法 混合使用trait的具体方法和抽象方法 trait的构造机制 在具有继承和with多个t…