美文网首页软件测试
简约而不简单的Django新手图文教程

简约而不简单的Django新手图文教程

作者: 爱学技术的小仙女酱 | 来源:发表于2019-07-31 18:57 被阅读16次

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

web框架介绍

测试运维交流学习群:243771258

Django的MTV模型组织

测试运维交流学习群:243771258

我们学Django学的是什么?

1. 目录结构规范

2. urls路由方式

3. settings配置

4. ORM操作

5. 模板渲染

6.其它

创建django项目

点击:file-->new project,出现下面的对话框。

测试运维交流学习群:243771258

选择Django栏目,输入项目名称,这里采用国际惯例的mysite。选择python解释器版本,点击create创建。

Django将自动生成下面的目录结构:

测试运维交流学习群:243771258

与项目同名的目录中是配置文件,templates目录是html文件存放也就是MTV中的T。manage.py是django项目管理文件。

测试运维交流学习群:243771258

编写路由

路由都在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑。

简单的urls编写方法如下图:

测试运维交流学习群:243771258

编写业务处理逻辑

业务处理逻辑都在views.py文件里。

测试运维交流学习群:243771258

运行web服务

现在我们已经可以将web服务运行起来了。

命令行的方式是:python manage.py runserver 127.0.0.1:8000

但在pycharm中,你可以这么干:

在上部工具栏中找到下面图示的图标。

测试运维交流学习群:243771258

点击下拉箭头

测试运维交流学习群:243771258

点击edit configurations

测试运维交流学习群:243771258

在host中填入:127.0.0.1 port中填入:8000

OK确定之后,点击绿色的三角,web服务就运行起来了。

测试运维交流学习群:243771258

按图所示,自动跳转到浏览器程序界面。显示的却是下图的404页面:

测试运维交流学习群:243771258

修改一下url,添加“/index”,就一切ok了!

测试运维交流学习群:243771258

至此,一个最简单的django编写的web服务就启动成功了。

返回HTML文件

上面我们返回给用户浏览器的是什么?一个字符串!实际上这肯定不行,通常我们都是将html文件返回给用户。

下面,我们写这么一个index.html文件:

测试运维交流学习群:243771258

Django总结

作为python必须web框架的Django,它的功能强大,内容全面,但同时也意味着限制颇多,灵活性低,可修改性差,这就是鱼和熊掌不可兼得了。我们学习Django,其实就是学习一个软件,要理解它的基本原理,把握它整体框架,牢记一些基本规则,剩下的就是不断深入细节,然后熟能生巧、经验多少的问题了,不存在多高深的不可掌握技术。

关于学习方法的建议:学习任何东西,不要直接扎入细节,应该先了解它的外围知识,看看它的整体架构,再学习它的基本内容,然后才是深入学习,打磨技巧!看到这里如果有收获的话就给小仙女点个赞吧。学习交流可以加微信:xiang520and

相关文章

  • 简约而不简单的Django新手图文教程

    Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器...

  • 简约而不简单的 Django 新手图文教程

    来源:刘江www.cnblogs.com/feixuelove1009/p/5823135.html 本文面向:有...

  • 简约而不简单的Django新手图文教程

    Django简介 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型...

  • Django新手图文教程

    Django简介、安装在这里不再多说,需要请看原文链接 1. 创建django项目 在linux等命令行界面下,使...

  • 大道至简

    简约而不简单

  • 今日午餐😀

    简约而不简单~

  • 简约而不简单

    一直以来,很喜欢利郎商务男装的这一句广告语:“简约而不简单”。 百度查了一下这句话的含义,没有具体详细的解释,大体...

  • 简约而不简单

    简约不等于简单,简约是一种品位,是一种大气和最直白的装饰语言,而简单则是对复杂而言,是一种省事的方法和...

  • 简约而不简单

    极简主义, 断舍离, 学会取舍,学会选择, 简约而不简单。

  • 简约而不简单

    每个人都活在自己的梦想里 爱与不爱 恨与不恨 不就是一念之间吗? 我们强调的就是自我救赎 而自我救赎的同时 我们究...

网友评论

    本文标题:简约而不简单的Django新手图文教程

    本文链接:https://www.haomeiwen.com/subject/trfxdctx.html