python+django PyCharm下创建并运行我们的第一个Django工程:https://blog.csdn.net/Tomonkey/article/details/50922279

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35899290/article/details/80617797

1:用户通过浏览器输入相应的 URL 发起 HTTP 请求(一般是 GET/POST)

2:Django 接受到请求,检测 urls.py 文件,找到和用户输入的 URL 相匹配的项,并调用该 URL 对应的视图函数(view),例如,通常来说 urls.py 文件里的代码是这样的:


url(r'^homepage/$', views.home_page)

则当用户输入的 URL 为 www.某个网址.com/homepage 时,django 检测到该 URL 与上面的代码 匹配,于是调用后面的 views.home_page 视图函数,把相应的请求交给该视图函数处理。

3:视图函数被调用后,可能会访问数据库(Model)去查询用户想要请求的数据,并加载模板文件(Template),渲染完数据后打包成 HttpResponse 返回给浏览器(Http协议)

大致工作流程:

  • 编写相应的 url

  • 编写数据库(Model)

  • 编写处理 Http 请求的视图函数(View)

  • 编写需要渲染的模板(Template)

PyCharm下创建并运行我们的第一个Django工程:https://blog.csdn.net/Tomonkey/article/details/50922279

Django支持python版本对照表



创建项目后,目录结构如下:https://www.cnblogs.com/guanfuchang/p/6254342.html


自django1.3开始:render()方法是render_to_response的一个崭新的快捷方式:https://www.cnblogs.com/fengff/p/8124424.html



猜你喜欢

转载自blog.csdn.net/qq_35899290/article/details/80617797