Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。
Django安装
pip install django
安装Djange后,django-admin.exe
路径如下
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts
依次点击:系统属性--高级--环境变量--系统变量--Path,点击编辑--添加下面路径
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts
创建mysite项目,打开Windows CMD命令行
d:
django-admin startproject mysite
创建mysite目录路径如下
D:\mysite
启动mysite项目
cd D:\mysite
python manage.py runserver
#或者指定端口
python manage.py runserver 127.0.0.1:80
按照启动提示,通过浏览器访问mysite项目
http://127.0.0.1:8000/
http://127.0.0.1:80/
在PyCharm中依次点击:File--Open...--选择D:\mysite
mysite
--mysite
--settings.py #项目配置文件
--urls.py #URL路径与函数的对应关系配置文件
--wsgi.py #项目WSGI配置文件,推荐使用uwsgi+nginx
--__init__.py #Python包配置文件
--manage.py #管理整个项目
在PyCharm中依次点击:File--New Project--Django--输入项目名称FirstDjango
--选择Python解释器3.X版本--Create
在一个Django项目下可创建多个APP实现不同的功能模块,APP下存放对应的MVC
文件
在PyCharm中点击Terminal,输入下面命令创建APP:cmdb
python manage.py startapp cmdb
在创建的cmdb--views.py中输入
from django.shortcuts import HttpResponse
def hello_world(request):
return HttpResponse("Hello World!")
在urls.py中输入
from django.contrib import admin
from django.urls import path
from cmdb import views
urlpatterns = [
path(‘admin/‘, admin.site.urls),
path(‘helloworld/‘, views.hello_world),
]
通过浏览器访问http://127.0.0.1:8000/helloworld/
,得到结果Hello World!
当我们实现一个Web应用(application)的时候,通常不会考虑如何接受HTTP请求、解析HTTP请求、发送HTTP响应等等,我们只关心处理逻辑,而不用去关心HTTP规范的细节。之所以有这层透明,是因为Web Server和Web Application之间有一套规范的接口,这套接口帮我们隐藏了很多HTTP相关的细节。这套接口规范就是WSGI(Web Server Gateway Interface)。
Web Server和Web Application都实现WSGI规范,然后各司其职:
原文:https://www.cnblogs.com/alien2200/p/10393045.html