Django基础(1): 目录文件简介

作者: AryaHooper | 来源:发表于2017-12-18 21:50 被阅读49次

    陆续更新的文章:
    Django基础(2): 创建应用
    Django基础(3): 配置url
    Django基础(4): 建立Templates

    作为python开发热门的web开发框架之一,用Django创建新项目后会自动生成目录和文件,这些初始化的内容代表什么含义呢,下面简单介绍一下:

    创建django项目后自动生成的目录一般如下图所示:

    image.png

    1. manage.py

    manage.py是用于与该django进行交互的命令行工具集的入口,也就是项目管理器。我们通过执行python manage.py来查看所有命令。比如,
    运行python manage.py runserver,会得到访问地址等信息:
    December 18, 2017 - 14:12:33 Django version 2.0, using settings 'myblog.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.

    2. ____init___.py

    这是python中声明模块的文件,内容默认为空。有了它,myblog就成可了一个模块,可以直接引用

    3. settings.py

    项目的总配置文件,里面包含了数据库、web应用、时间等配置
    BASE_DIR:- 项目的根目录
    SECRET_KEY:安全码,项目启动必备
    DEBUG = TRUE:为了防止直接将错误抛给前端而设置,一般不要去动
    ALLOWED_HOSTS:设置允许访问的地址
    INSTALLED_APPS:原装应用,如果之后创建了自己的应用,则需要把应用名称也写在这个列表里面,这样才能被django识别
    MIDDLEWARE:django自带的工具集
    ROOT_URLCONF url的根文件,指向的是url.py
    TEMPLATES:模板的配置
    DATABASE:数据库配置
    STATIC_URL:静态文件(css\js等)的配置地址

    4. urls.py

    url配置文件,django项目中所有的地址页面都需要在这个文件中配置url

    url有很多种配置方法,我们可以参照其默认注释中的方法来配置文件: image.png
    在这里简单介绍一下上图中的第一种方法,即使用函数来配置url:
    1. 首先需要import我所创建的APP的Views文件,即
      Import my_app.views
    2. 在url中配置path,其中,''是你在APP.views中定义的用于响应的函数,有3个参数,第1个是url本身,即地址,第2个参数是该url地址对应的响应方法,即在my_app.views中创建的响应函数,比如我在app.views中创建了一个名为index的响应请求的函数:
    def index(request):
        return HttpResponse('Hello, World')
    

    那么对应的url配置可以这样写:

    import my_app.views as mv
    urlpatterns = [
          path('index/', mv.index),
    ]
    

    第3个参数是url的名称,可不配置
    有关app及响应的内容,可参加Django基础之创建应用

    5. wsgi.py

    python应用与web服务器之间的接口,英文名为Python Web Server Gateway Interface,没事不用去动它

    相关文章

      网友评论

        本文标题:Django基础(1): 目录文件简介

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