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

我们在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 模板文件







lab_templets_test

修改home函数为

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

在 setting中的 INSTALLED_APPS 加入

‘lab’,

以注册你的app

05_测试

访问127.0.0.1


未命名图片.png

06_静态文件配置

未完待续

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

你可能感兴趣的:(效率-Django中部署新应用的流程)