美文网首页Django
效率-Django中部署新应用的流程

效率-Django中部署新应用的流程

作者: iridescently | 来源:发表于2018-08-12 13:06 被阅读18次

    我们在django后端的开发中,在项目下创建一个新应用这种事情的概率是非常低的,而我们是将绝大部分精力,时间放在views函数编写,数据库设计等事情上,

    这导致我们想更改网站结构时竟然忘记该如何创建并配置一个应用该怎么样部署!

    这也是我在开发resdig.cn 资源挖掘机时头大的事情

    现在就来记录一次创建应用的过程 以便于以后快速着手部署app

    00_创建应用

    进入项目文件夹运行

    Python manage.py startapp lab
    

    此时可以看到lab应用文件夹

    01_配置url

    在lab文件夹下创建urls文件 内容如下 其将路由指向了views中的处理函数home

    
    from django.urls import path
    
    from .import views
    
    urlpatterns=[
    
    path('',views.home),
    
    ]
    
    

    更改项目文件夹下的urls 将lab/的路由指向lab应用下的url文件

    
    path('lab/',include('lab.urls')),
    
    

    02_修改app处理函数

    修改lab应用文件夹下的views.py 添加

    
    from django.shortcuts import render
    
    from django.http import HttpResponse,JsonResponse,HttpResponseNotAllowed,HttpResponseBadRequest
    
    #Createyourviewshere.
    
    def home(request):
    
        return HttpResponse('ok!')
    
    

    03_测试

    项目文件夹下 打开命令行

    python manage.py runserver 0.0.0.0:80
    

    浏览器访问 127.0.0.1/lab

    image

    04_模板

    在应用lab文件夹下创建templates文件夹

    并在文件夹内建立html文件 lab_home.html 模板文件

    <!DOCTYPEhtml>
    <htmllang="en">
    <head>
    </head>
    
    <body>
    <h1>lab_templets_test</h1>
    </body>
    
    </html>
    

    修改home函数为

    def home(request):
    return HttpResponse(render(request,'market_home.html'))
    

    在 setting中的 INSTALLED_APPS 加入

    ‘lab’,
    

    以注册你的app

    05_测试

    访问127.0.0.1


    未命名图片.png

    06_静态文件配置

    未完待续

    ......................

    相关文章

      网友评论

        本文标题:效率-Django中部署新应用的流程

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