二 .Django简介
一. Django简介1.?MVC与MTV模型MVC
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? MTV
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 一般是用户通过浏览器向我们的服务器发起一个请求(request),这个请求回去访问视图函数,(如果不涉及到数据调用,那么这个时候视图函数返回一个模板也就是一个网页给用户), 2.?Django的下载与基本命令pip3 install django 下载 01 django-admin.py startproject mysite 创建项目 ? ? ? ?查看创建项目的结构: tree . /F E:&;CD E:StudypythonDjangoweb_Django E:StudypythonDjangoweb_Django>django-admin startproject?mysite 当前目录下会生成mysite的工程,目录结构如下? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? urls.py网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。 views.py处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。 models.py与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。 forms.py表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然你也可以不使用。 templates 文件夹 views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。 admin.py后台,可以用很少量的代码就拥有一个强大的后台。 settings.pyDjango 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。
在mysite目录下创建应用 02 python manage.py startapp blog? ????创建应用 .创建应用 : 在一个项目中 可以创建多个应用 每个应用进行一种业务处理 打开黑屏终端进入webpython 目录下的 webpython 目目录 执行 python manage.py startapp blog ? ? ? ? ?? 03 启动django项目 3.?基于Django实现的一个简单示例urls路由控制器 views视图
from django.shortcuts import render # Create your views here. def index(request): import datetime now=datetime.datetime.now() ctime=now.strftime("%Y-%m-%d %X") return render(request,"index.html",{"ctime":ctime}) templates 模板 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |