复习-one
1.创建项目
1 | django-admin startproject meiduo_mall |
2.创建数据库
1 | create database meiduo_mall charset=utf8; |
3.创建用户
1 | create user itcast identified by '123456'; |
4.授权
1 | grant all on meiduo_mall.* to 'itcast'@'%'; |
5.刷新
1 | flush privileges; |
6.日志
1 | logger = logging.getLogger('django') |
7.创建app
1 | python ../../manage.py startapp users |
8.HTTP动词
1 | GET(SELECT):从服务器取出资源(一项或多项)。 |
9.过滤信息
1 | ?limit=10:指定返回记录的数量 |
10.状态码
1 | 200 OK - [GET/PUT/PATCH]:服务器成功返回用户请求的数据 |
11.前端
1 | v-cloak 使变量在渲染出来前隐藏. 渲染出来后, 显示. |
12.后端方法
1 | return http.HttpResponseForbidden('请勾选用户协议') |
1 | try: |
1 | return http.HttpResponse('注册成功,重定向到首页') |
1 | return redirect(reverse('contents:index')) |
1 | login(request, user) |
1 | 请求地址 /usernames/(?P<username>[a-zA-Z0-9_-]{5,20})/count/ |
1 | count = User.objects.filter(username=username).count() |
1 | redis_conn = get_redis_connection('verify_code') |
1 | return http.HttpResponse(image, content_type='imgae/jpg') |
1 | http.JsonResponse({'code': RETCODE.OK, 'errmsg': '发送短信成功'}) |
1 | pl = redis_conn.pipeline() |
1 | # 设置状态保持的周期 |
1 | http.HttpResponseNotFound('GoodsCategory 不存在') |
13.cookie
1 | response = redirect(reverse('contents:index')) |
14.异常
1 | except GoodsCategory.DoesNotExist: |