Django学习三

代码链接:https://github.com/57zhangy/Django

一、前端

1.layui框架:一款采用自身模块规范编写的前端 UI 框架,体积轻盈,组件丰盈。
地址:https://www.layui.com/
2.Font Awesome:一套绝佳的图标字体库和CSS框架
地址:http://fontawesome.dashgame.com/
3.wow.js:依赖于animate.(min.)css,可使页面滚动
地址:https://github.com/matthieua/WOW
4.主页
在这里插入图片描述
在这里插入图片描述
5.登录主页
在这里插入图片描述

二、分页

前端传的数据是book_list,要使两个地方相等,才能分页
在这里插入图片描述
在这里插入图片描述

三、Django 中间件

在这里插入图片描述
每一个请求都是先通过中间件中的 process_request 函数,这个函数返回 None 或者 HttpResponse 对象,如果返回前者,继续处理其它中间件,如果返回一个 HttpResponse,就处理中止,返回到网页上。中间件不用继承自任何类(可以继承 object )
例如:登录设置

 def process_request(self, request):
        print("访问路径为", request.path)
        if request.path == '/myweb/login' or request.path == '/myweb/openLogin':
            return None
        else:
            v = request.session.get('username')
            if v:
                return None
            else:
                return redirect("/myweb/openLogin")

四、使用iframe出错

使用iframe报错:IFRAME: Refused to display document because display forbidden by X-Frame-Options
网址不对,需要修改url
例如:
url.py

 url(r'^addpage/$', views.add_page, name='addpage'),

view.py

def add_page(request):
    return render(request, 'page/list/addlist.html')

但可以将<iframe>标签改为

{% block content %}
{% endblock %}

链接的网页改为

{% extends 'index.html' %}

不过<iframe>可以链接百度
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值