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是目录

                appsapp_1目录下的一个.py文件

                App1Configapps.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_1

urlpatterns = [
    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),
]

两个模块功能均可实现

 

 

原文地址:https://blog.csdn.net/qq_51701007/article/details/130825936

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_34008.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注