Django4

今日内容:

  1.对话框 

    单表  

    一对多

  2.多对多

  3.bootstrap

  4.fontawesome

 

内容回顾:

  1.web框架本质

    浏览器(socket客户端)

      2.发送IP和端口

        GET:

          请求头

            http1.1/index?p=123

          请求体(无内容)

        POST:

          请求头

          请求体

    服务端(socket服务端)

      1启动并监听IP和端口,等待用户连接

      3.接受请求并进行处理,并返回

        普通返回:

          响应头:

            

          响应体

            <html>

            </html>

            我们看到的网页

        重定向返回

          响应头

            location

          响应体

            为空的

      4.接受响应

        普通响应:页面直接响应

        重定向响应:浏览器再起一次Http请求

 

  2.ajango框架

    a.创建project  django-admin startsproject mysite

    b.配置

      模板

      静态文件  ,记得加逗号

      csrf

    c.路有关系

      url ==》函数

    d.函数(视图函数)

      def index(request):

        我们可以获得的东西

        request.method

        request.GET

        request.POST

        返回的东西

        return render(request,"模板路径",{ })1获取模板+数据,然后渲染

        return Httpresponse("String") 或者bytes

        return redirect("url")

    e.模板渲染

      {{k1}}

      {{k1.0}}

      {%for row in result%}

      {%endfor%}

 

      {%if 1> 2%}

      {%endif%}

      

 

 

今日内容:

  1.对话框 

    单表

       添加

       编辑

       删除

      PS:JS阻止默认事件发生  比如<a>标签有默认事件,submit也有默认事件,我们给他们又绑定了一个时间。  onclick处加return,函数里也return false;

        location.reload()刷新当前表

        HttpResponse(json.dumps(obj1))  序列化为json字符串

        前端://前端json JSON.parse(字符串) =》对象    // JSON.stringify(对象) ==》字符串

        

    一对多

      Jquery阻止默认事件发生    

      只在函数里写上return false

      下面这个函数是等到页面加载完成后执行的。

        $(function () {
        $("#add_model").click(function () {
        alert(123);

        return false;
          })
        })

 

    select 标签,在jquery里面,取值是val(), 取得是option的value值, 赋值是val("str")

    我们可以自定义标签属性,使属性值等于ID值,传过去。也可以做一个隐藏标签穿内容。

  2.多对多

  3.bootstrap

  4.fontawesome

作业:

  -多对多添加

  select 属性 设置为multiple,则为多选

  request.POST.getlist("多选下拉框")

  

  -添加(左右移动)

posted on 2018-08-28 14:42  castiel_lee  阅读(104)  评论(0)    收藏  举报

导航