06 2020 档案
摘要:16 前端项目搭建 1 创建项目 cd 项目目录下 vue init webpack 项目名 运行项目: npm run dev 也可以在pycharm中运行。 如果,多个Vue项目在运行,8080端口被占用,服务器会自动改端口 2 初始化项目 将HelloWorld.vue 删除,清除APP.vu
阅读全文
摘要:12 组件化开发 组件(component)是对功能,页面的封装。很多网页,用同样的功能,页面,可以调用相同的组件而不用重复的写代码。将 HTML,css,JavaScript封装为一个整体,称为组件。 vue组件,有两种,默认组件(全局组件) 和 单文件组件。 使用组件注意: 首先,组件标签,要在
阅读全文
摘要:9 ajax vue.js默认没有提供ajax功能的。 所以使用vue的时候,一般都会使用axios的插件来实现ajax与后端服务器的数据交互。 注意,axios本质上就是javascript的ajax封装,所以会被同源策略限制。 下载地址: https://unpkg.com/axios@0.18
阅读全文
摘要:5 过滤器 过滤器,自定义函数,输出内容,操作数据 调用过滤器: {{price|flo}} 全局过滤器: Vue.filter('过滤器名',function(n){ return n.toFixed(2) + '元' //四舍五入保留两位小数,n是被处理的数据 }) 局部过滤器:在Vue对象里的
阅读全文
摘要:vue前端框架(MVVM 模型:Model-View-ViewModel) jquery 是 获取元素,完成特效; vue 是 方便操作 ,控制数据 ,也可完成特效 vue.js script src 导入 V,view 视图模板 div: {{ message }} script: vue.js要
阅读全文
摘要:后台管理 """ 当一个文件夹下文件比较多的时候 你还可以继续创建文件夹分类处理 templates文件夹 backend文件夹 应用1文件夹 应用2文件夹 """ 添加文章 有两个需要注意的问题 1.文章的简介 不能直接切去 应该先想办法获取到当前页面的文本内容之后截取150个文本字符 2.XSS
阅读全文
摘要:登陆功能 bbs首页搭建 导航条用户功能 admin后台管理 首页文章展示 用户头像展示(media配置) 图片防盗链 个人站点页面搭建 侧边栏展示功能 标签 分类 日期 侧边栏筛选功能 将侧边栏制作成inclusion_tag 登陆功能 def login(request): if request
阅读全文
摘要:bbs是一个前后端不分离的全栈项目,前端和后端都需要我们自己一步步的完成 表创建及同步 注册功能 forms组件 用户头像前端实时展示 ajax 登陆功能 自己实现图片验证码 ajax 搭建bbs首页 导航条根据用户是否登陆展示不同的内容 数据库表创建及同步 """ 由于django自带的sqlit
阅读全文
摘要:Forms组件 校验数据 from app01 import views # 将校验的数据组成字典的形式传入即可 form_obj = views.MyForm({'username':'jason','password':'123','email':'123'}) # 判断数据是否合法 form_
阅读全文
摘要:测试脚本 text.py 当你只是想测试django中的某一个py文件内容 那么你可以不用书写前后端交互的形式 而是直接写一个测试脚本即可 脚本代码无论是写在应用下的tests.py还是自己单独开设py文件都可以 # 测试环境的准备 去manage.py中拷贝前四行代码 import os impo
阅读全文
摘要:ajax请求 异步提交 局部刷新 发送请求的方式 1.浏览器地址栏输入url GET请求 2.a标签href属性 GET请求 3.form表单 GET请求/POST请求 4.ajax GET请求/POST请求 ajax发送普通数据 $('#btn').click(function () { $.aj
阅读全文
摘要:form表单 form表单默认是get请求数据 http://127.0.0.1:8000/login/?username=jason&password=123 form表单action参数 1.不写 默认当前url 2.全写 指定url 3.只写后缀 /login/ form表单提交数据,既有ge
阅读全文
摘要:自定义分页器的拷贝及使用 分页器代码copy: class Pagination(object): def __init__(self, current_page, all_count, per_page_num=2, pager_count=11): """ 封装分页相关数据 :param cur
阅读全文
摘要:中间件 自定义中间件 1.在项目名或者应用名下创建一个任意名称的文件夹 2.在该文件夹内创建一个任意名称的py文件 3.在该py文件内需要书写类 类必须继承MiddlewareMixin 类里面自定义五个方法 (这五个方法并不是全部都需要书写,用几个写几个) 4.注册到配置文件 MIDDLEWARE
阅读全文
摘要:数据库查询优化 only与defer select_related与prefetch_related orm语句的特点:惰性查询 不使用查询结果,就不执行语句 # only与defer res = models.Book.objects.only('title') for i in res: pri
阅读全文
摘要:视图层 views.py FBV与CBV FBV: def index(request): return HttpResponse('index') CBV url(r'^login/',views.MyLogin.as_view()) from django.views import View c
阅读全文