• 移动互联商业模式解读——B端赋能、C端裂变!

  • 产品价值=用户量×用户价值。
    做到 CLV>CPA,实现了无限增长。
    用户生命周期价值(LTV)远大于用户获取成本(CAC)与用户经营成本(COC)之和,就意味着产品的成功。

  • 没有深度思考,所有勤奋都是扯淡

  • 不会定战略的CEO不投;不懂产品的CEO不投;不会带团队的CEO 不投;不会算好账的CEO不投。
    意味着要定战略、懂产品、带团队、算好账。

  • “有逻辑地表达自己”

    “逻辑解决问题”

  • 思考框架最大的意义:能够帮你找到正确的思考方向

    思考框架只能用来帮助和指导你更好的工作和实践才有意义

  • 年龄是我们身后的猛虎,所有人都被年龄追着落荒而逃。

    赢得了时间,我们才有可能赢下世界。

  • 价值观是从业者对付寒冬的最强大的武器。

    在寒冬中,能够存活下来,拼的就是“价值观”,依靠的也只能是“价值观”。

    只有有价值观和责任感的人,才心甘情愿忍受常人所不能,在寒冬中活下来。

    如果你没有价值观,没有责任感,你可能不应该留下来,你可以把机会留给那些真正有所坚持的人。

    不管是否是寒冬,正确的价值观导向和责任心永远是一个企业所需的,也是从业者需要终身必备的~

快速理解Django框架

技术 天勤 9个月前 (01-21) 306次浏览 0个评论

Django是我学习Python以来第一个学习的web框架,所以在这里整理一下,便于不理解的人能够快速了解Django是一个什么东西。

Django是一个开放源代码的Web应用框架,由Python写成。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

Django想要理解,首先要明白的就是Django的大致组成,它大致由四部分组成,也就是提到的MTV模型:

Model(模型):负责业务对象与数据库的对象(orm)

Template(模板):负责把数据展示给用户(前端的东西)

View(视图):负责业务逻辑,并在适当的时候会调用Model和Template

URL分发器:通过前台请求的url,来分配调到相应的函数操作,类似于网络中的路由表,控制网络的下一跳的地址。

了解了组成部分,接下来我们需要了解Django请求的生命周期:

1、浏览器输入url发送访问请求,首先到达django的URL控制器(urls.py)。

2、URL控制器通过URL地址分配跳转到相应的View视图(views.py)中的对应函数。

3、View视图如果需要访问数据库操作数据,需要实例化Model模型中的类(models.py),然后通过对类的操作就是对数据库的操作。

4、

a)如果未创建数据库,Model模型里面是以面向对象的形式将每张数据表以类的方式创建出来,然后通过makemigrations就可以同步到数据库来进行表的创建和表关系的建立。

b)如果已创建数据库,并且已经同步数据库,那么实例化类的对象,就可以操作数据库了。

5、返回数据库请求的数据。

6、上一步请求的数据实在View视图实例化类的地方接收数据。

7、在View模型中,通过对数据的操作或者其他的相应操作、计算等,将数据参数传递到Template模板。

8、将View模板中的数据接收,通过将其嵌入到前端页面的代码中,实现漂亮的可视化展示。

接下来我们了解一下项目的目录结构:

主目录中包含着三个文件夹和一个manage.py文件,最上面的文件夹myFirstDjangoProject是项目名,主文件夹。

app01是app名字,在django中,引入了Application(app)的概念(见最后的图),为了是分类更加的有条理,更加的清晰。比如:我的一个网站,有登录模块、查询模块、用户管理模块等,这其中的每一个模块就是一个app,这样我可以把每个模块的内容整理到一起,方便代码的编写与后期维护,增加了代码的可读性。

myFirstDjangoProject是整个项目的主文件夹,里面的settings.py是项目的配置文件,里面用来修改django的配置内容,urls.py是主URL控制器,通过URL控制器,处理不同的请求;wsgi是将python服务器程序连接到web服务器的通用协议,通过wsgi里面可以让我们调用application的应用。

migrations是同步数据库时候用到的文件夹。

admin.py是django自带的一个admin管理模块,可视化程度很好。

views.py就是View模块、models.py就是Model模块。


天勤 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:快速理解Django框架
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址