Django学习 part1

Posted dakrfitch

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django学习 part1相关的知识,希望对你有一定的参考价值。

Django是一个由python写成的,开源的Web框架.

  Web框架本质:

    web服务,本质上都是socket

    HTTP协议分为

      1:请求(request)

      2:相应(response)

    消息格式:

      1.请求

        请求头:

        请求体:

      2.响应

        响应头:

        响应体:

 

    GET和POST方法:

      get:获取一个网页或者搜索引擎检索的时候一般都用GET,数据都以明文拼接到URL上.

      post:表单提交等操作用form方法,数据放在请求体中.

Django的重要思想理念就是松耦合--一种软件开发方式,其价值在于让组件可以互换,假如两部分代码之间是松耦合的,那么任意改动其中一部分,对另一部分的影响都是很小甚至是没有的.

Django的URL配置契合这一理念.在Django的Web应用中,URL与定义的视图函数之间是松耦合的,即某个功能使用哪个URL与视图函数本来就在两个地方.以url为例:

urlpatterns = [
url(r‘^admin/‘, admin.site.urls),
url(r‘login/‘, include("login.urls")),
url(r‘stu/‘, include("student_manage.urls")),
url(r‘register/‘, include("register.urls")),
url(r‘‘, showindex, name=‘index‘),
]

   如果我们想改变showindex方法的URL,只需要在这里修改URL配置从原来的‘‘改成‘index‘,原视图完全不需要改变.

 

其实Django的松耦合其实不仅仅体现在URL与视图函数,其设计模式(M -- model,V--view,T--template)本身就是高度松耦合的,各个部分可以同时分给不同的人来完成,只留下接口

以上是关于Django学习 part1的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django Summernote 中显示编程片段的代码块?

Django 1.10文档中文版Part1

《C语言基础学习笔记》—— 黑马程序员 <Part1-4>

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

生信实验记录(part1)--为Jupyter指定虚拟环境的Python解释器