Django 笔记2018.2.7

Posted hellangels333

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(‘响应内容‘)

以上是关于Django 笔记2018.2.7的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

学习笔记:python3,代码片段(2017)

Django REST框架--认证和权限

如何在 Django 中显式重置模板片段缓存?

使用 Django 模板作为片段