08 2018 档案

摘要:虽然我们基本实现了我们自定义组件stark的功能,接下来就是显示数据了。 今天我们先来写查。先来写表单部分 我们如果需要显示我们自己配置类中的字段,应该怎么做呢? 我们有这样一个想法,将这些数据放在一个列表中,类似这样[[‘python’,122],[‘linux’,110]],然后在页面上依次循环 阅读全文
posted @ 2018-08-29 23:45 黑猫不是警长 阅读(2012) 评论(0) 推荐(0)
摘要:内容回顾: 一 admin的使用 app01的admin.py文件: class BookConfig(admin.ModelAdmin): list_display=[] list_display_links=[] list_filter=[] search_fields=[] def patch 阅读全文
posted @ 2018-08-28 23:59 黑猫不是警长 阅读(1331) 评论(0) 推荐(0)
摘要:Admin简介: Admin:是django的后台 管理的wed版本 我们现在models.py文件里面建几张表: 然后执行数据库迁移的两条命令。 现在直接打开项目去访问admin肯定是不行的。他会提示你要先登陆。所以要先创建一个超级用户:python3 manage.py createsuperu 阅读全文
posted @ 2018-08-27 23:42 黑猫不是警长 阅读(246) 评论(0) 推荐(0)
摘要:内容回顾: 内容回顾 1. 同源策略 1. 什么叫同源策略 1. 一个源的定义 协议+IP(域名)+端口一致,就是同一个源。 2. 同源策略限制了脚本(js)跨网站发请求,能发请求但是拿不到响应 3. 不受同源策略限制的 1. a标签、重定向、form表单的提交 2. script、link标签等不 阅读全文
posted @ 2018-08-26 19:02 黑猫不是警长 阅读(231) 评论(0) 推荐(0)
摘要:项目讲完了,但要及时的复习 今天就来讲一下jsonp, 先来说一下同源策略。 同源策略 一个源的定义:如果两个页面的协议,端口(如果有指定)和域名都相同,则两个页面具有相同的源。 一般的http协议会走默认的走80端口,https默认走443端口。域名会翻译成ip地址。 举个例子: 下表给出了相对h 阅读全文
posted @ 2018-08-23 21:21 黑猫不是警长 阅读(226) 评论(0) 推荐(0)
摘要:内容回顾 1. BBS项目 CMS 1. 登录 1. form组件 2. auth模块 3. 验证码 2. 注册 1. form组件 1. 生成html代码 直接for循环form_obj,就能够遍历所有字段 2. 验证 1. 默认的那些验证 2. 正则的验证 3. 全局钩子做确认密码的验证 4. 阅读全文
posted @ 2018-08-20 23:52 黑猫不是警长 阅读(1406) 评论(0) 推荐(0)
摘要:内容回顾 1. 个人博客主页 1. 分类展示 - 文章分类(2) 文章(Article)表和分类(Category)表 1. 先找这个人的博客有哪些文章分类 2. 每个文章分类下的文章总数 3. 基于对象的查询 category_obj.article_set.all().count() - 文章标 阅读全文
posted @ 2018-08-19 18:34 黑猫不是警长 阅读(277) 评论(0) 推荐(0)
摘要:内容回顾: 首先我们来回顾一下ORM的分组和聚合 https://www.cnblogs.com/liwenzhou/p/8660826.html 上一步实现了博客园的页面展示,今天我们实现个人博客页面的展示 当我们进入个人的博客园的时候,我们想让url上会拼接个人的名字:http://127.0. 阅读全文
posted @ 2018-08-16 21:34 黑猫不是警长 阅读(468) 评论(0) 推荐(0)
摘要:内容回顾 1. BBS项目登录 1. 登录用form组件和auth模块 1. form组件做校验很方便 2. auth模块 - authenticate(username=xxx, password=xxx) - login(request, user_obj) 2. 验证码 1. PIL模块的使用 阅读全文
posted @ 2018-08-15 08:33 黑猫不是警长 阅读(203) 评论(0) 推荐(0)
摘要:前情回顾 1. 认证系统 1. auth - 默认使用的是auth_user - 添加用户 - python manage.py createsuperuser - auth.authenticate(username=, password=) --> 校验用户名或密码是否正确 - 如果校验通过会返 阅读全文
posted @ 2018-08-13 21:48 黑猫不是警长 阅读(258) 评论(0) 推荐(0)
摘要:内容回顾: 1. 内容回顾 1. 复习JSON 1. JSON是什么? 一种数据格式,和语言无关的数据格式。 2. Python里面转换 1. Python对象 --> 字符串 import json 字符串 = json.dumps(对象) 2. 字符串 --> Python对象 对象 = jso 阅读全文
posted @ 2018-08-12 13:59 黑猫不是警长 阅读(219) 评论(0) 推荐(0)
摘要:内容回顾 1. form表单组件 1. 常用字段 1. CharField() 2. ChoiceField() 2. 参数或配置 1. label="label标签显示的文本内容" 2. initial="默认值" 3. widget=forms.widgets.TextInput() --> < 阅读全文
posted @ 2018-08-12 00:17 黑猫不是警长 阅读(406) 评论(0) 推荐(0)
摘要:内容回顾: 内容回顾:https://www.cnblogs.com/liwenzhou/p/8343243.html 1. Cookie和Session 1. Cookie是什么? 保存在浏览器端的键值对 2. 为什么要有Cookie? Http请求是无状态,服务端在返回响应的时候让浏览器记录的键 阅读全文
posted @ 2018-08-07 18:00 黑猫不是警长 阅读(388) 评论(0) 推荐(0)
摘要:我们现在用django写的页面存在这样一个问题,就是可以直接输入网页地址访问网页,但是,假如说我们写了一个登陆页面和home主页,我们可以通过地址访问任意一个页面。但我们应该必须先登录才能进入主页。这样怎么实现呢?这就用到了cookie和session 先来简单介绍一下cookie和session 阅读全文
posted @ 2018-08-06 19:20 黑猫不是警长 阅读(167) 评论(0) 推荐(0)
摘要:如果想要在django项目中运行py文件,就要在新建的py文件下添加: 接下来我们来写py文件 必知必会13条: 小结一下: 返回QuerySet列表的方法: 1. all() 2. filter() 3. exclude() 4. values() 5. values_list() 6. reve 阅读全文
posted @ 2018-08-03 15:34 黑猫不是警长 阅读(260) 评论(0) 推荐(0)
摘要:昨日内容回顾: day67内容回顾: 1. 视图 1. CBV 和 FBV from django.views import View class AddPublisher(View): def dispatch(self, request, *args, **kwargs): ret = supe 阅读全文
posted @ 2018-08-02 20:36 黑猫不是警长 阅读(256) 评论(0) 推荐(0)
摘要:内容回顾: 1. tags 1. for循环 {% for name in name_list %} {{ name }} {% endfor %} {% for name in name_list %} {{ name }} {% empty %} 空空如也 {% endfor %} forloo 阅读全文
posted @ 2018-08-02 18:37 黑猫不是警长 阅读(167) 评论(0) 推荐(0)