美文网首页
Django学习之路(一)

Django学习之路(一)

作者: Wslei | 来源:发表于2018-11-02 22:42 被阅读0次

Django简介

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。

Django是一个开放源代码的Web应用框架,由Python写成。

Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。

Django采用了MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同,Django的MTV分别是值:

M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。

T 代表模板 (Template):负责如何把页面展示给用户(html)。

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

MVC的软件设计模式,即模型Model,视图View和控制器 Controller。

第一步运行Django测试程序

安装过程省略。。。。。(推荐)

我用的是pycharm(专业版+python 3.5 + Django 1.11.3)写Django感觉挺省心的,安装好后直接新建Django项目。

新建一个起名为Test的Django项目就会出现下面几个目录。

目录说明:

Test: 项目的容器。

manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。

Test/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。

Test/settings.py: 该 Django 项目的设置/配置。

Test/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。

Test/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

创建一个网页输出Hellow Word!:先在Test/Test下创建一个View.py。之后去urls中修改代码为

view.py代码:

from django.httpimport HttpResponse

def hello(request):

return HttpResponse("Hello world ! "); 

urls代码:

from django.conf.urlsimport url

from .import view

from django.contribimport admin

urlpatterns = [

url(r'', view.hello),

其中url函数可以着重看一下,Django url() 可以接收四个参数,分别是两个必选参数:regex、view 和两个可选参数:kwargs、name,接下来详细介绍这四个参数。

regex: 正则表达式,与之匹配的 URL 会执行对应的第二个参数 view。(省略则不进行正则表达式检查)

view: 用于执行与正则表达式匹配的 URL 请求。

kwargs: 视图使用的字典类型的参数。

name: 用来反向获取 URL。

未完待续…

Django学习之路(一) Django学习之路(一)

相关文章

网友评论

      本文标题:Django学习之路(一)

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