代码改变世界

116-模板继承:纯html内容,以及代码实现的内容

2020-08-11 22:59 by lzhshn, 381 阅读, 0 推荐, 收藏, 编辑
摘要:假设有这样两个页面: 【首页】页头,页尾,侧边栏,10篇文章的摘要 【文章页】页头,页尾,侧边栏,某篇具体的文章 某篇具体的文章,可以从首页摘要点进去,也可以从其他地方点进去,这里以从首页点进去为例。 文章页继承自首页。 【首页】base.html <!DOCTYPE html> <html lan 阅读全文

115-django中,关于incluede,namespace(app_name),和url的name属性

2020-08-11 22:55 by lzhshn, 225 阅读, 0 推荐, 收藏, 编辑
摘要:从115开始,之后的示例,都基于一个叫KNote的项目! 假设a56爆大奖在线娱乐们建立了一个项目:KNote,其下暂时只有一个APP:notebook。要访问notebook下的某个页面,按照工程的层级结构来说,是project——》app,记住这个层级关系! 第一部分,关于include 建立KNote项目后,在 阅读全文

114-解决mysqlclient安装失败,及django使用mysql的一个天坑

2019-08-31 14:53 by lzhshn, 1072 阅读, 0 推荐, 收藏, 编辑
摘要:安装好MySQL之后,直接用Python进行操作是可以的,假设要在django中使用mysql,还需要安装pymysql,话不多说,直接安装: 安装完之后,在setting进行如下配置: 1、首先在django工程的setting.py里,引入pymysql: 2、接着,在mysql里创建一个数据库 阅读全文

113-使用mysql数据库

2019-08-29 08:27 by lzhshn, 301 阅读, 0 推荐, 收藏, 编辑
摘要:使用Ubuntu+Django+MySQL,有很多很多天坑! 这里首先尝试利用Python来对MySQL进行简单操作。 1、安装mysql (1)去mysql官网下载社区版,选择Ubuntu系统及版本后(a56爆大奖在线娱乐用的是Ubuntu 18.04.3 LTS),会给出一个apt下载和管理的方案:MySQL A 阅读全文

112-使用post的方式传值(使用form类,定向到其他页面)

2019-08-25 16:50 by lzhshn, 826 阅读, 0 推荐, 收藏, 编辑
摘要:这个示例比较复杂,需要使用2个views函数,2个模板页面。 从103篇开始,a56爆大奖在线娱乐们已经学会了用model和form来呈现,组织即存储数据,然后通过在admin注册某个model,即可方便地利用后台增删数据。 假设a56爆大奖在线娱乐们来处理一个来宾事件,a56爆大奖在线娱乐来宾需要写上自己的名称,并自定义头衔,然后提交。最后a56爆大奖在线娱乐们能看 阅读全文

111-使用post的方式传值(最简示例)

2019-08-25 13:04 by lzhshn, 1348 阅读, 0 推荐, 收藏, 编辑
摘要:从简到繁,post传值有几种呈现方式,这里使用最简单的方式,并附带其他几个知识点。 1、首先来编写模板页面: 这里有额外4个html知识点: (1)action可以留空,a56爆大奖在线娱乐将内容返回到当前页面(会覆盖到原来的内容),action的配置要和views函数的处理方式结合起来 (2)input type 阅读全文

110-使用正则匹配的方式从url获值

2019-08-23 22:04 by lzhshn, 246 阅读, 0 推荐, 收藏, 编辑
摘要:正则匹配的方式就是在url里按照规则来写参数,中间用/分开,每两个/中间为一个参数; 并且,正则匹配的方式还规定了参数的类型,在views函数中,不必进行转化,直接使用即可。 1、假设url写法如下: 可以看见,在url部分,已经严格规定了参数的形式和类型。为了方便书写url,views函数可以先写 阅读全文

109-get方式获取url传值

2019-08-21 00:13 by lzhshn, 1284 阅读, 0 推荐, 收藏, 编辑
摘要:url中可以包含一些参数,这些参数可能是被拼凑出来的,也可能是直接手写进去的。 首先看如何用get的方式,获取url里的值。 1、get方式,例如网址是/?x=1&y=2这种,这里的x和y都是变量 先看views函数,a56爆大奖在线娱乐们设计了两个不同类型的取值。一个用来组合字符串,另一个用来计算幂(杨幂的幂) 特 阅读全文

108-使用表格,不依赖于后台而输入内容

2019-08-19 22:32 by lzhshn, 159 阅读, 0 推荐, 收藏, 编辑
摘要:1、前面a56爆大奖在线娱乐们记得,要在admin后台增加数据,需要使用models模块。现在不依赖于后台就能增加数据,则需要forms模块。 通过pycharm,在test_app下面增加一个forms.py。 通过注释可以看的很清楚,继续补充几点: (1)表格的定义也是用类的形式 (2)简单地将表格的各行内容和类 阅读全文

107-创建第一个动态模板

2019-08-18 18:17 by lzhshn, 159 阅读, 0 推荐, 收藏, 编辑
摘要:1、django的动态模板,总是由views函数准备数据,并指定在某个html模板页面上渲染;views函数负责数据,html页面负责呈现样式。 2、编写views函数 首先说明:views.py里新引入了models,也就是CnbTitle类; admin后台的操作,实际上是新增了一个个CnbTi 阅读全文