django开发案例:a【Django】开发日报_1_Day:用户管理系统案例-创建项目_django 开发用户管理系统_代码骑士的博客-CSDN博客
前面做过的管理系统项目功能比较单一,只用一个模块就能解决问题。如果想创建多个不同的模块的话,就需要创建多个app组件,下面就介绍一种简单高效的方法。
1、使用PyCharm专业版编译器创建一个Django项目。
2、删掉原本的templates目录。
创建项目,删除templates目录并修改setting.py。
删除模板目录和路径。 (以免在app中开发时默认跳转此目录)
3、新建两个不同的app模块
在终端输入创建指令:
语法: python manage.py startapp [app name]
例如:
python manage.py startapp app_1
没有问题在项目目录下会生成一个新的目录app_1:
并在settings.py中完成app注册:
*注意:app_1.apps.App1Config:
app_1是目录名
apps是app_1目录下的一个.py文件
App1Config是apps.py中的一个函数
这些名字必须要一一对应。
接下来我们在app_1目录下创建templates目录:
并在里面创建一个示例页面(app_1.html)
在app_1的views.py中写一个响应函数
from django.shortcuts import render# Create your views here.from django.shortcuts import render, HttpResponse# Create your views here.
def index_1(request):return HttpResponse("Hello Django-app_1!")
回到项目目录下的urls.py中进行测试:
*注意:别忘了导包!!!
from django.urls import path
from app_1 import views as av_1urlpatterns = [path('index_1/', av_1.index_1),
]
启动项目输入网址:http://127.0.0.1:8000/index_1/
二、测试成功,下面用同样的方式创建第二个app:
1、创建app指令
python manage.py startapp app_3
2、注册app
3、 创建模板
4、编写函数
from django.shortcuts import render# Create your views here.from django.shortcuts import render, HttpResponse# Create your views here.
def index_3(request):return HttpResponse("Hello Django-app_3!")
5、编写路由进行测试
from django.urls import path
from app_1 import views as av_1
from app_3 import views as av_3
urlpatterns = [path('index_1/', av_1.index_1),path('index_3/', av_3.index_3),
]
两个模块功能均可实现