【Python-Django】如何在一个项目中创建多个app模块

这篇具有很好参考价值的文章主要介绍了【Python-Django】如何在一个项目中创建多个app模块。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

django开发案例:a​​​​​【Django】开发日报_1_Day:用户管理系统案例-创建项目_django 开发用户管理系统_代码骑士的博客-CSDN博客

前面做过的管理系统项目功能比较单一,只用一个模块就能解决问题。如果想创建多个不同的模块的话,就需要创建多个app组件,下面就介绍一种简单高效的方法。

1、使用PyCharm专业版编译器创建一个Django项目。

2、删掉原本的templates目录。

创建项目,删除templates目录并修改setting.py。

【Python-Django】如何在一个项目中创建多个app模块

删除模板目录和路径。 (以免在app中开发时默认跳转此目录)

【Python-Django】如何在一个项目中创建多个app模块

 3、新建两个不同的app模块

在终端输入创建指令:

语法: python manage.py startapp [app name]

例如:

 python manage.py startapp app_1

没有问题在项目目录下会生成一个新的目录app_1: 

【Python-Django】如何在一个项目中创建多个app模块

 并在settings.py中完成app注册:

【Python-Django】如何在一个项目中创建多个app模块

 *注意:app_1.apps.App1Config:

                app_1是目录名

                apps是app_1目录下的一个.py文件

                App1Config是apps.py中的一个函数

这些名字必须要一一对应。

接下来我们在app_1目录下创建templates目录:

并在里面创建一个示例页面(app_1.html)

【Python-Django】如何在一个项目中创建多个app模块

在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/【Python-Django】如何在一个项目中创建多个app模块

 二、测试成功,下面用同样的方式创建第二个app:

1、创建app指令

python manage.py startapp app_3

2、注册app

【Python-Django】如何在一个项目中创建多个app模块

3、 创建模板

【Python-Django】如何在一个项目中创建多个app模块

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),
]

两个模块功能均可实现

【Python-Django】如何在一个项目中创建多个app模块

 文章来源地址https://www.toymoban.com/news/detail-456495.html

【Python-Django】如何在一个项目中创建多个app模块

 

到了这里,关于【Python-Django】如何在一个项目中创建多个app模块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 多个Vue项目如何共用一个node_modules

    多个项目共同用一个项目的node_modules 问题:多个vue项目的node_modules依赖包相同,怎么共用同一个node_modules依赖包? 1.以管理员身份打开命令窗口cmd 2.输入命令:mklink /d 需要链接的项目地址 引用的源文件项目地址 1.如:源文件项目地址为:D:worksourceFilenode_modules 2.如:需要链

    2024年02月04日
    浏览(22)
  • 【Python】【进阶篇】14、Django创建第一个项目

    在上一章中,我们完成了开发环境的搭建工作。 本章我们将学习如何创建 Django 项目以及 Django 项目的初始化,我们将创建一个名为 BookStore 的 Django 项目,用此项目来讲解 Django 框架的部分知识,通过这个项目我们将一起打开 Django 世界的大门。 1) BookStore项目创建 我们创建一

    2024年02月02日
    浏览(26)
  • 多个python版本如何指定python的某一个版本使用pip工具安装

    背景 同时安装了python2.7和python3.7两个版本,那么如果我想将第三方的包安装到指定的python版本写该怎么做呢?(注意了:这里我只查询出来2.7版本,是因为我只配置了版本2.7的环境变量)   解决方法 方法一:使用全路径安装 python2: C:Python27python.exe -m pip install pandas python3: C:

    2024年02月08日
    浏览(24)
  • Django 一个 model 注册多个 admin 表

    首先介绍这篇文章实现的功能:在实际的使用场景中可能会出现某个数据表数据过多,但是Django 的 admin 后台对于大批量数据的查询速度一言难尽,比如我有一个用户表,但是大部分时间都只需要查询被禁用的用户,而直接进行查询所有用户实在是太慢了,所以我把用户表在

    2024年02月08日
    浏览(23)
  • 如何从PyCharm中创建新的项目

    “工欲善其事,必先利其器。”一个好的工具能够帮助我们更快更好的写出代码,上篇文章已经进行了 PyCharm 的安装,本篇文章将带大家进行项目的创建和代码的编写。 一、Pycharm的使用(以Windows为例)   接下来我们会遇到一个 虚拟环境 的概念,我先给大家阐述一下关于虚

    2024年02月16日
    浏览(21)
  • 如何在IDEA中创建Web项目

    👌 棒棒有言:也许我一直照着别人的方向飞,可是这次,我想要用我的方式飞翔一次!人生,既要淡,又要有味。凡事不必太在意,一切随缘,缘深多聚聚,缘浅随它去。凡事看淡点看开些,顺其自然,无意于得,就无所谓失。人生,看轻看淡多少,痛苦就远离你多少。 👌

    2024年02月03日
    浏览(19)
  • 如何在git已有项目中创建空分支

    在git中创建一个新的分支都需要指定一个父节点,即必须基于已有的分支创建新的分支。项目已经开发、维护了一段时间如果master分支不是主分支的话,但创建一个新的空分支在实际的项目中又是一种常见需求,比如:项目的某个分支已经演化的比较复杂需要重新梳理、在某

    2024年02月15日
    浏览(19)
  • 如何在PostgreSQL中创建一个新的数据库,并指定所有者?

    PostgreSQL是一个强大的开源关系型数据库管理系统,它允许用户创建和管理多个数据库。在PostgreSQL中创建一个新的数据库并指定所有者是一个常见的操作。下面,我们将详细解释如何执行这一操作,并提供示例代码。 在PostgreSQL中创建一个新的数据库并指定所有者,可以通过以

    2024年04月27日
    浏览(27)
  • 如何在python中创建包

    Python是一种广泛使用的编程语言,可以轻松地帮助我们完成许多任务。Python可以用于网络开发和软件开发。 在这篇文章中,我们将研究如何在Python中创建一个包。包是一个可重复使用的代码文件,我们可以通过从包中导入主文件并使用这些文件中定义的其余函数和定义来实现

    2024年02月08日
    浏览(24)
  • 如何在idea中创建Springboot项目? 手把手带你创建Springboot项目,稳!

    目录         1、打开新建项目         2、左侧选择 Spring Initializr,右侧修改对应属性          3、选择Spring Boot版本         4、导入依赖         5、等待依赖下载         6、SpringBoot项目结构简介 左侧选择Spring Initializr 表示这是一个Spring Boot项目,右

    2024年02月03日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包