zoukankan      html  css  js  c++  java
  • Django 笔记2018.2.7

    1.基础知识

    1.1web服务基本原理

    1.2 WSGI

    目前最通用的web接口规范,python默认支持,在Django中是一个库
    

    1.3WEB基础知识

    • MTV (Model Template View 数据库 模板文件 业务处理)【Django是这种】

    • MVC (Model View Controller 数据库 模板文件 业务处理)【这里的View概念类似MTV里的Template,Controller类似MTV里的View】

    1.4 Python_web目录介绍

    templates模板----- 模板存放文件夹 【整理出来的前端模板,调用my_wisgi.py的接口】
    my_wsgi.py业务处理(接口)-----  Python的web服务接口,根据templates的数据调用views.py函数执行相关操作
    urls.py路由/交换机-----     wsgi用到的跳转链接存放文件【整理出来的前端跳转链接】
    views.py函数/业务处理(执行方法)-----    主执行方法,这里是调用Python(这里是Django库的)方法执行
    

    2.Django - 占有率最高的PythonWeb服务器

    2.1 Django命令

    1.cd到目标文件夹
    2.django-admin startproject ai4   //创建项目
    3.python manage.py runserver 8000   //cd到同名文件夹内(能看到manage.py文件)启动项目
    4.python manage.py startapp app1    //在项目下创建应用(一个项目下有多个应用)
    

    2.2 Django 目录中的主要文件:

      ai4_blog #项目文件夹
            ---urls.py#写入路由和处理函数对应关系
                #使用正则匹配地址。
                from pc import views  #pc应用下的views.py文件
                url(r'^list.html', views.list),#views.list views.py文件list函数
      pc #一个应用
          views.py #写入对应的处理函数
                    #函数必须带request参数,用来接收用户的请求信息
                  from django.shortcuts import render,HttpResponse
                  
                  def list(request):
                        return HttpReponse('响应内容')
  • 相关阅读:
    浅释一下,为什么要使用接口?
    枚举的简单使用
    最富有的人
    拜读websharp时,发现的几处问题(二)
    如何规划职业发展道路如何规划职业发展道路(ZT)
    在.NET环境中使用单元测试工具NUnit(ZT)
    [转贴]不得不知的几个可怕信息!
    ASP.NET中数据导入至Excel
    拜读websharp时,发现的几处问题(一)
    合并DataGrid相同单元格
  • 原文地址:https://www.cnblogs.com/hellangels333/p/8427408.html
Copyright © 2011-2022 走看看