我们在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
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