美文网首页
Django配置流程

Django配置流程

作者: 花括弧 | 来源:发表于2019-07-20 17:07 被阅读0次

    Django流程配置如下图所示:

    Screen Shot 2019-07-20 at 4.16.52 PM.png
    ——————————————————————————————————
    settings.py下的配置

    在 与项目同名的主目录 下的settings.py中,做以下3项 配置:

    • 所使用DATABASES的信息
      如下图所示
      数据库设置
      ENGINE: 指定所使用的是个什么样的数据库
      NAME:指明 数据库的名称
      USER:指示 数据库的用户名
      PASSWORD:数据库的密码
      HOST:数据库所在的IP地址
    • TEMPLATES路径设置


      TEMPLATES路径

    DIRS:指明 templates所在的目录。(BASE_DIR会在settings.py文件顶部 被定义,指明了项目所在具体路径。而os.path.join(BASE_DIR, 'templates')类似于路径拼接,把teplates追加到BASE_DIR路径的后面,形成新的路径)

    • STATICFILES_DIRS: 指明了 静态文件存放的路径。代码如下:
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
    ]
    

    以上三项的配置都是在setting.py文件中进行的。
    ————————————————————————————————

    将Django所使用的table迁移到数据库
    • Pycharm -> Tools -> Run manage.py Task 按所示路径运行manage.py,在pycharm底部会生成一个命令行

    • 在命令行下:接连执行以下两条命令

    makemigrations
    migrate
    

    ——————————————————————————————————

    编写views.py

    Django下的views.py是用来编写 业务逻辑的。Django中的每个app子系统都有一个views.py文件。

    路由(urls)转发用户请求到视图函数。视图函数处理用户请求,也就是编写业务处理逻辑,一般都在views.py文件里。

    我们将form这个url指向了views里的getform()视图函数,它接收用户请求,并返回一个msg_form.html文件

    views.py
    配置urls.py

    浏览器中输入url,在Django服务器中将不同的url转发到不同的视图函数中,以此来响应url。路由都写在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑也就是视图。

    url.py将浏览器输入的url映射到相应的业务处理逻辑(也就是视图views.py中的功能函数)。
    如下图所示:

    urls.py

    编写view.py与配置urls.py, 是编写业务逻辑时 经常要用到的两个步骤。而前面两个步骤 只需开始时 配置一次 即可。

    转载请注明出处

    相关文章

      网友评论

          本文标题:Django配置流程

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