Django中app的创建
一、Django中app简介
Django中的App就是application(应用),对于 一个大型的项目,我们可以根据功能将其分解为多个app进行开发。例如在通常的Web系统中,最常见的权限管理模块,就是将一些相对外部独立,但内部关系紧密和组件,组合在一个app中。
二、Django中app的创建方法
1.在命令行中创建app
在命令行工具中,进入到Django项目所在的目录,执行如下命令创建app,其中app1为要创建的app的名称。
python manage.py startapp app1
创建完成后,目录结构如下图所示。
2.配置路由、编写业务逻辑
1)在项目的settings中配置appname
2)编写业务逻辑
3)配置路由
4)启动并测试
三、Django中的url路由配置
在app1中,新建urls.py文件,代码如下:
from app1 import views #导入app1中对应的views文件
from django.conf.urls import url
urlpatterns = [
url(r'^index/',views.test),
url(r'^',views.appIndex)
]
在app1中的views.py文件中添加如下代码:
from django.shortcuts import render
from django.shortcuts import HttpResponse #导入模块
# Create your views here.
def appIndex(request):
return HttpResponse("HelloWorld!!!")
def test(request):
return HttpResponse("这是一个测试用的")
在myweb项目中的urls.py文件中修改代码如下:
from django.contrib import admin
from django.urls import path,include
from app1 import views #导入app1中对应的views文件
from django.conf.urls import url
urlpatterns = [
url(r'^',admin.site.urls),
url(r'^app01/',include('app1.urls'))
]
启动项目,测试如下:
在地址栏输入:http://localhost:8000后,显示页面如下:
在地址栏输入htpp://localhost:8000/app01/后,页面显示如下
在地址栏输入http://localhost:8000/app01/index/后,页面显示如下