控制反转不要new
依赖注入是不要set和get,bean自动配置
aop,就好像嫁接技术,如苹果嫁接了橙子,就成了苹 ...
还有注解 注解是什么你在pycharm中鼠标右键点进去看看源代码
不就是控制反转和依赖注入 本帖最后由 nvideo 于 2021-11-30 19:01 编辑
@符号是什么意思,就是注入 本帖最后由 nvideo 于 2021-12-1 16:44 编辑
我抛砖引玉一下:@csrf_exempt
def upload_image(request, dir_name):
##################
#kindeditor图片上传返回数据格式说明:
# {"error": 1, "message": "出错信息"}
# {"error": 0, "url": "图片地址"}
##################
result = {"error": 1, "message": "上传出错"}
files = request.FILES.get("imgFile", None)
if files:
result =image_upload(files, dir_name)
return HttpResponse(json.dumps(result), content_type="application/json")@csrf_exempt是做什么用的,其实就是Django的CSRF认证
Django内置了很多中间件,其中之一就是CSRF中间件MIDDLEWARE_CLASSES = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'
这就是AOP的实战,而@就是注入
jims 发表于 2021-11-30 12:39
牛,从九月到现在,二个月静下心来,发现编程也没那么难,难得是心里.
肯跨出第一步往往是最难得的,加油jims! 孤星1119 发表于 2021-12-2 03:08
肯跨出第一步往往是最难得的,加油jims!
thank you
页:
1
[2]