zoukankan      html  css  js  c++  java
  • django框架初探

    web框架介绍

    最简单的web应用

    web深入

    socket服务端

    服务器程序

    接受和响应用户请求

    应用程序

    接受和处理数据

    wsgi 提供一个函数到应用程序

    可调用的对象分为3种

    1. 一个函数
    2. 一个类,必须实现__call__()方法
    3. 一个类的实例

    web框架就是将web应用开发中通用的部分抽象出来,想做房子一样,形成一个框架,再去实现我们特定的功能。

    • djanggo 全能型
    • tornado 优秀的异步框架
    • web.py 小巧的web框架
    • flask 优秀的轻量级的web框架

    设计模式:mtv mvc

    • models 模型
      负责业务对象和数据库对象,也就是数据
    • template 模板
      负责如何把页面展示给用户
    • view 试图
      负责业务逻辑,并在适当的时候调用Model和Template

    djanggo框架的介绍

    1. 用manage .py runserver 启动Django服务器时就载入了在同一目录下的settings .py。该文件包含了项目中的配置信息,如前面讲的URLConf等,其中最重要的配置就是ROOT_URLCONF,它告诉Django哪个Python模块应该用作本站的URLConf,默认的是urls .py
    2. 当访问url的时候,Django会根据ROOT_URLCONF的设置来装载URLConf。
    3. 然后按顺序逐个匹配URLConf里的URLpatterns。如果找到则会调用相关联的视图函数,并把HttpRequest对象作为第一个参数(通常是request)
    4. 最后该view函数负责返回一个HttpResponse对象

    环境搭建 django安装

    ·pip install django 额外一提的是我们要在新创建的虚拟环境里安装一个django

    每创建一个新的django项目,都要先创建一个新的python隔离环境

    准备环境:

    • ubuntu
    • python
    • pycharm
    • Mysql

    隔离环境

    • 查看 workon
    • 创建 mkvirtualenv -p /usr/bin/python3 envname
    • 进入 workon envname
    • 退出 deactivate
    • 删除虚拟环境 deactivate

    简单操作

    • 创建项目 在你的新环境下 django-admin stratprojcet <projectname>

      这是已经创建好的项目
    • pycharm创建项目远程关联
    • 启动服务
      • 1.命令行:在项目根目录下python manage.py runserver ip:port ip 0.0.0.0/0
        或者在pycharm里运行命令行

      • 2.pycharm配置
        django项目简单操作

    第一个视图

    项目和应用

    • 创建一个应用 命令 :·python manage.py startapp appname·
      在app下新建一个view.py文件

  • 相关阅读:
    STL————vector的用法
    DFS,DP————N皇后问题
    DP经典问题—————(LCIS)最长公共上升子序列
    DP————LIS(最长上升子序列)和LCS(最长公共子序列)问题
    CentOS7使用firewalld打开关闭防火墙与端口
    CentOS7下安装MySQL5.7安装与配置(YUM)
    nginx + tomcat +redis 负载均衡遇到问题集锦
    centos 7 安装 tomcat
    centos 7 设置防火墙 开放指定端口
    centos 7 通过yum 安装 nginx
  • 原文地址:https://www.cnblogs.com/boliangliang/p/10568371.html
Copyright © 2011-2022 走看看