标签:情况下 初始设置 python语言 code 路径 pip div 函数返回 nbsp
Python语言写的开源web开发框架
它们之间以一种插件式的,松耦合的方式连接在一起,model负责业务对象与数据库的映射,views负责与用户交互,即页面,控制器接受用户的输入并调用模型和视图完成用户的请求
基本关系如图
模式本质和MVC相同,只是定义上存在差别
M:负责业务对象和数据库的关系映射(ORM)。
T :负责如何把页面展示给用户(html)。
V : 负责业务逻辑,并在适当时候调用Model和Template。
响应模式如图
用户通过浏览器向我们的服务器发起一个请求(request),这个请求回去访问视图函数,(如果不涉及到数据调用,那么这个时候视图函数返回一个模板也就是一个网页给用户),视图函数调用模型,模型去数据库查找数据,然后逐级返回,视图函数把返回的数据填充到模板中空格中,最后返回网页给用户。
cmd下
pip3 install django
查看版本
python -m django --version
对于第一次使用Django,需要先进行初始设置,让他自动生成一些代码来建立Django项目,注意路径,这里我放在了G盘,在终端G盘下运行如下代码
django-admin startproject mysite
此时查看startproject创建的内容:
文件解释
mysite/ 根目录,项目容器,可任意命名,根目录下的就是项目,它是一个纯Python包,根据包名可以引用内部的任何东西 manage.py/ 管理Django项目的命令行工具 mysite/.__init__.py 一个空文件,告诉Python这个目录应该被认为是一个Python包 mysite/setting.py Django项目的配置文件 mysite/urls.py Django项目的URL声明 mysite/wsgi.py 项目的运行在wsgi兼容的web服务器上的入口
mysite目录下,运行如下命令(在终端下执行Python文件manage.py,启动这个入口文件),启动Django自带的用于开发的简易服务器
Python manage.py runserver
在浏览器访问 http://127.0.0.1:8000/。你将会看到一个“祝贺”页面,随着一只火箭发射,服务器已经运行了(注意是http不是https)
注意:默认情况下runserver命令会将服务器设置为监听本机内部IP8000端口,如果想更换端口,如8080,在终端只需这样输入:
python manage.py runserver 8080
如果想监听所有服务器公开的IP,使用:
python manage.py runserver 0:8000
以上django的创建,在Python中也可以直接一步生成,这里就不介绍了
在manage.py目录下创建应用程序,在同目录下运行:
python manage.py startapp polls
创建一个目录pools,布局如下
polls/ __init__.py admin.py apps.py migrations/ __init__.py models.py tests.py views.py
标签:情况下 初始设置 python语言 code 路径 pip div 函数返回 nbsp
原文地址:https://www.cnblogs.com/LearningOnline/p/9206146.html