码迷,mamicode.com
首页 > 其他好文 > 详细

Django学习 part1

时间:2018-03-26 23:39:58      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:djang   一个   soc   OWIN   设计   获取   这一   mod   影响   

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

标签:djang   一个   soc   OWIN   设计   获取   这一   mod   影响   

原文地址:https://www.cnblogs.com/dakrfitch/p/8653351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!