django入门学习

一、认识django

Django 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。由于 Python 语言的跨平台性,所以 Django 同样支持 Windows、Linux 和 Mac 系统。

二、下载与安装

      python下载:自行官网下载安装

      django下载:pip install django

      验证django下载是否成功:pip show django

三、项目与应用

创建项目 :django-admin startproject helloworld

在当前目录下,建立了一个名为helloworld的django项目

目录结构如上图,

最外层的helloworld是容器目录,里面那层helloworld为实际项目目录。

manage.py: 一个让你用各种方式管理 Django 项目的命令行工具

__init__.py:一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包

settings.py:Django 项目的配置文件

urls.py:Django 项目的 URL 声明,就像你网站的“目录”

asgi.py:作为你的项目的运行在 ASGI 兼容的 Web 服务器上的入口

wsgi.py:作为你的项目的运行在 WSGI 兼容的Web服务器上的入口

这个时候可以输入命令 python manage.py runserver验证django项目是否创建成功了        

如图,我们打开http://127.0.0.1:8000/的链接,

若出现如上图,则说明django项目创建ok,可以正常运行了!

接下来,我们要认识下“应用”。

项目和应用有什么区别?应用是一个专门做某件事的网络应用程序——比如博客系统

项目则是一个网站使用的配置和应用的集合。项目可以包含很多个应用。应用可以被很多个项目使用。

现在我们在容器目录下,创建 一个叫blog的应用:django-admin startapp blog

创建应用的目录结构如上图所示。

四、编写视图

4.1   我们在blog/views.py下,输入如下代码

4.2  在应用目录创建urls.py文件,并输入如下代码

4.3  在根 URLconf 文件中指定我们创建的blog.urls模块,

urlpatterns 列表里插入一个 include(), 如下

4.4 再次启动服务 python manage.py runserver. 

如图所示,在blog目录下,就成功展示出了我们编写的第一个视图!

五、认识模型

web架构中最经典的模型,就是MVC模型,即“模型model-视图view-控制器controller”

模型model负责数据库的封装,对数据库的数据进行增删改查操作;

视图view负责生成页面展示内容;

控制器controller负责接收请求,处理业务逻辑,与model和view交互,并返回结果。

而我们学习的django呢,它遵守这个MVC的设计,并有一个专有的名词MVT。

MTV:全拼为Model-View-Template

Model:简称M,与MVC中的M功能相同,负责与数据库交互,处理数据,内嵌了ORM框架。

View:简称V,与MVC中的C功能相同,接收HttpRequest,业务处理逻辑,返回HttpResponse。

Template:简称T,与MVC中的V功能相同,负责封装构造返回的html,内嵌了模板引擎

好了,入门介绍就到这里了。继续深入,请看我的下一章内容。

  • 13
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值