Django学习笔记(三)Django的app创建

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/后,页面显示如下

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章