django学习:整体思路与方向

学习django的原因,主要是对于他的高效和兴趣,原先研究了一些,但是毫无头绪。

最近连续看了2-3天,似乎有些眉目。django主要是一个网页设计的工具就结构来说,分为project和app两个层级,project在外层。

这个工具是一个典型的MVC模型,感觉比php有简化,但是要做好挺难的

这个工具的关键在于 settings.py   urls.py   views.py

理解这3个文件的作用是最重要的

首先settings是包含系统和文件的设置。路径设置urls.py,   视图设置 views.py

举例说明:

如果我有一个project叫做 mysite,  里面有一个app 叫做 myapp

那么首先在settings.py 中 找到

 INSTALLED_APP=【……] 这一项,里面加入  'myapp'

第二步是  在views.py  中渲染视图

  引入相应的包

from django.shortcuts import  render

def  home(request):

  return render(request,'home.html')

那么这个时候需要相应的去修改网页的home.html文件

第三步 是  在urls.py 做一个路由 (这个部分,让我觉得有点困难,对于正则表达式理解不足)加入这个包  from myapp import views

然后在此框架之下,可以加入各种东西如模型 数据库等,感觉他的框架操作起来比thinkphp 麻烦,因为每一个app他的路由都要分别做,视图也是,后续不知道何情况。继续学习,继续分享

 

posted @ 2018-09-28 14:03  xujieqiang  阅读(366)  评论(0编辑  收藏  举报