摘要:
Django版本2.0以上不支持 from django.urls import RegexURLResolver, RegexURLPattern 应改为 from django.urls.resolvers import URLResolver, URLPattern 然后把 item._reg 阅读全文
摘要:
由于开发模式为前后端分离式开发,故而通常情况下,前端和后端可能运行不同的ip或者port下,导致出现跨域问题 什么是同源策略? 如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议 +域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源 后端解决跨域 安装d 阅读全文
摘要:
一句总结:yield可以看做 return ,返回一个值,并且记住这个返回的位置,下次迭代就从这个位置(停止的位置)开始。 阅读全文
摘要:
3.启动后、路由加载之前定制一段代码(基于admin原理) 创建一个app组件 在app.py编写ready方法 from django.apps import AppConfigclass StarkConfig(AppConfig): name = 'stark' def ready(self 阅读全文
摘要:
一、路由的区别 1、Django1中的url from django.conf.urls import url # 使用url关键字 urlpatterns = [ url('article-(\d+).html',views.article), url('article-(?P<article_i 阅读全文
摘要:
组件源码:https://github.com/skxgood03/rbac#### 使用自定义rbac权限组件 1. 拷贝rbac组件 2. 清空migration目录 3. 在setting注册rbac ```python 'rbac', #django 2.0以上 ``` 4. 数据库迁移录入 阅读全文
摘要:
Django REST framework 简介 在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的。 在开发REST API的视图中,虽然每个视图具体操作的数据不同,但增、删、改、查的实现流程基本套路化,所以这部分代码也是可以复用简化编写 阅读全文
摘要:
<template id="nnm"> <div> <h2>哈哈哈</h2> <p>我是组件</p> <slot><button>点击</button></slot> </div> </template> template使用时id定义在template 而不是div上面,细节,注意 阅读全文
摘要:
MVVM是Model-View-ViewModel的缩写 Model:代表数据模型也可以在model中定义数据修改和操作的业务逻辑,也可以称为数据层,因为它仅仅只关心数据,不关心任何行为 View:用户操作界面,当ViewModel对Mdodel进行更新的时候,会通过数据绑定更新到View View 阅读全文
摘要:
原因:版本区别,需要在settings.py的TEMPLATES加上 'libraries': { 'project': 'web.templatetags.project' }, 阅读全文