Django学习笔记

  1. 模板语言可以有if、for等。模板语句在{% %}中。
  2. form表单提交,页面会刷新。
  3. Ajax提交,页面不刷新。跳转需要手动JavaScript实现。location.href
  4. 数据输入的两种方式。一是Ajax,适合数据比较少的情况;二是新的URL页面,适合数据比较多的情况。
  5. Django项目的步骤
    1. django-admin startproject mysite
    2. 配置。包含模板、静态文件、crsf。
    3. 路由关系。URL对应到函数。从上到下进行匹配。
    4. 视图函数。def index(request):
      1. request.method
      2. request.GET
      3. request.POST
      4. return redirect('url')
      5. return render(request,模板路径,数据字典)。获取模板加上数据,然后进行渲染,再返回给HttpResponse。
      6. return HttpResponse()
    5.     模板渲染。{{ k1 }} {{ k1.0 }} {% for i in result %} {{ i }} {% endfor %}
      1. {{ if 1>2 %}
      2. {{ else }}
      3. {{ endif }}

你可能感兴趣的:(Django学习笔记)