首页 > 其他 > 详细

Django(1)安装与基础使用

时间:2019-02-17 22:40:01      阅读:256      评论:0      收藏:0      [点我收藏+]

一、Django介绍

Django介绍

Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。

Django官方网站

Django官方文档

二、Django安装

Django安装

Django安装

pip install django

安装Djange后,django-admin.exe路径如下

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts

Windows添加环境变量

依次点击:系统属性--高级--环境变量--系统变量--Path,点击编辑--添加下面路径

C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts

三、Django第一个项目

创建mysite项目

创建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中操作Django项目

使用PyCharm打开mysite项目

在PyCharm中依次点击:File--Open...--选择D:\mysite

mysite项目目录结构说明

mysite
  --mysite
      --settings.py   #项目配置文件
      --urls.py       #URL路径与函数的对应关系配置文件
      --wsgi.py       #项目WSGI配置文件,推荐使用uwsgi+nginx
      --__init__.py   #Python包配置文件
  --manage.py         #管理整个项目

使用PyCharm新建Django项目

在PyCharm中依次点击:File--New Project--Django--输入项目名称FirstDjango--选择Python解释器3.X版本--Create

使用PyCharm运行Django项目

  1. 依次点击PyCharm右上角:Edit Configurations--Django Server--Host填写IP,Port填写端口--OK。
  2. 点击PyCharm右上角的绿色箭头,运行Django项目。

使用PyCharm新建APP

在一个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!

五、WSGI介绍

WSGI介绍

当我们实现一个Web应用(application)的时候,通常不会考虑如何接受HTTP请求、解析HTTP请求、发送HTTP响应等等,我们只关心处理逻辑,而不用去关心HTTP规范的细节。之所以有这层透明,是因为Web Server和Web Application之间有一套规范的接口,这套接口帮我们隐藏了很多HTTP相关的细节。这套接口规范就是WSGI(Web Server Gateway Interface)。

技术分享图片

Web Server和Web Application都实现WSGI规范,然后各司其职:

  • Web Server:接收来自客户端的HTTP,然后将请求交给Web Application
  • Web Application:根据请求来调用相应的处理逻辑,生成response;通过Web Server把response发送给客户端

WSGI介绍

Django(1)安装与基础使用

原文:https://www.cnblogs.com/alien2200/p/10393045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!