美文网首页
Django框架的基本介绍和工具准备(一)

Django框架的基本介绍和工具准备(一)

作者: 梦捷者 | 来源:发表于2019-08-03 10:00 被阅读0次

一、Web应用框架----Django

事项注意点:

  • web应用程序就是app、游戏、网站等之类的东西,本质就是一个socket服务端。
  • 浏览器本质就是一个socket客户端。
  • 一个web应用框架要有url路由,请求对象,响应对象,模板引擎等(python中的框架有django--全能型框架、web.py、flask.py、tornado---异步框架,速度很快)。
  • web应用程序主要由两部分构成
    (1)服务器程序:主要对socket请求进行了相应的封装,接受http请求,发送http响应(比如Apache、Nginx)。服务器程序相当于工厂,存储了客户端很多想要的东西。
    (2)应用程序:负责具体的逻辑(负责具体干事情的)。
    注意:服务器程序和应用程序之间有一个标准,就是WSGI(把两者连接了起来)。Apache、Nginx是符合WSGI标准的服务器。WSGI是一个函数方法。
    (3)补充点:
    服务器程序就相当于发电厂,web应用程序相当于电器,wsgi相当于电源模块。
import socket

def handler_request(client):

    buf = client.recv(1024)

    client.send("HTTP/1.1 200 OK\r\n\r\n".encode())

    client.send("Hello World".encode())

def main():

    sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

    sock.bind(('', 8888))

    sock.listen(5)

    while True: print("已经启动了")

        connection, address = sock.accept()

        handler_request(connection)

        print(address)

        connection.close()

if __name__ == '__main__':   

    main()

二、在进行Django之前的工具准备

  • Linux(Ubuntu)
  • Python3(3.5+)
  • Pycharm(2017.1.5+)
  • MySQL(5.8)

三、创建虚拟环境及安装django(创建项目前的首要步骤)

  • 首先查看当前有哪些虚拟环境::workon
  • 创建虚拟环境:mkvirtualenv -p /usr/bin/python3 envname
  • 进入虚拟环境: workon envname
  • 退出虚拟环境:deactivate
  • 删除虚拟环境:rmvirtualenv envname
  • 安装django :pip install django
  • 查看当前python环境下的第三方库:pip list

注意:
(1)python中的虚拟环境是通过工具将系统上的python环境复制了一部分,两者是独立的
(2)python中的虚拟环境的优点是不会污染系统环境和不同的项目用到的python解释器和环境可以相互隔离,不会相互影响。

相关文章

  • Django框架的基本介绍和工具准备(一)

    一、Web应用框架----Django 事项注意点: web应用程序就是app、游戏、网站等之类的东西,本质就是一...

  • Django简介

    基本介绍Django是一个由python编写的Web应用框架。使用Django,只要很少的代码,Python的程序...

  • 5. PythonWeb应用程序Django1

    1.Django入门 准备 Django是一个Web框架,一套用于帮助开发交互式网站的工具,Django能够响应网...

  • Django简介

    Django基本介绍 Django是用Python开发的一个免费开源的Web框架,几乎囊括了Web应用的方方面面,...

  • 2018-01-26

    Django和Flask框架之间的差别: Django功能大而全,Flask只包含基本的配置 Django的一站式...

  • Django学习02---开发环境安装以及hello djang

    一、开发环境基本介绍 django的学习以及开发所需的工具:  VMware WorkStation Pro v...

  • Python学习打call第六十一天:Django REST F

    1.Django REST framework框架介绍 Django REST framework框架是一个功能强...

  • Django-基础

    Django框架介绍 什么是Django Django是一个开源框架,2005年发布,采用Python语言编写的。...

  • FLASK第一部分

    内容,Flask框架 1、介绍Flask,Django,Tornado 框架 Django:重量级web框...

  • Django项目的创建流程

    1、Django介绍: Django是一个python web框架,鼓励快速开发和使用的设计,由经验丰富的开发...

网友评论

      本文标题:Django框架的基本介绍和工具准备(一)

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