如何在 Django 中创建应用程序?

pythondjangoserver side programmingprogramming

Django 是一个 Python Web 框架。开发人员可以使用 Django 快速开发 Web 应用程序,并且 Django 框架包含多个库和工具来改善 Web 开发体验。

Django 项目包含各种功能,例如自动管理界面集成、内置表单处理、URL 和用户请求处理等,其中之一就是 Django App。

Django 项目中,应用程序是一个包含模板、URL、模型、视图等的模块。因此,应用程序是大型项目中的一个模块,我们可以在其他项目中重复使用。此外,该应用程序使管理 Django 大型项目的代码变得容易。

在本教程中,我们将学习在 Django 项目中创建一个应用程序并自定义该应用程序。

用户应按照以下步骤开始从 Django 项目创建 Django 应用程序。

  • 步骤 1 - 确保您已在本地计算机上安装了 Python。之后,要在计算机上安装 Django,请运行以下命令。

pip install Django
  • 步骤 2 - 现在,打开终端并转到项目目录。之后,在终端中输入以下命令以启动新项目。此处,项目名称为"django_demo"。

django-admin startproject djanog_demo
  • 步骤 3 − 接下来,在项目中创建一个应用程序。用户可以使用以下任何命令在项目中创建一个名为"firstApp"的应用程序。确保在包含 manage.py 文件的目录中运行以下命令。

django-admin startapp firstApp
或
python manage.py startapp myapp

用户可以在下图中观察应用程序的创建方式以及项目结构。

  • 步骤 4 - Django 项目已包含一些已安装的应用程序。每当我们在项目中创建新应用程序时,我们都必须在已安装的应用程序中添加应用程序名称。

转到 settings.py 文件,并将"INSTALLED_APPS"数组替换为以下数组。这里我们在数组中添加了'firstApp'。

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'firstApp',

]
  • 步骤 5 − 接下来,我们需要为我们的应用设置 URL。开发人员需要转到 django_test 文件夹中的 URLs.py 文件,并用以下代码替换文件的当前代码。

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
   path('admin/', admin.site.urls),
   # 此处,firstApp 是应用名称
path('', include("firstApp.urls")),
]

在上面的步骤中,我们已指定,如果用户在主页上发出 GET 请求,则他们将使用 firstApp 的 URL。因此,我们需要为 firstApp 创建路由。

  • 步骤 6 − 在 firstApp 文件夹中,创建一个 urls.py 文件,并在文件中添加以下代码。

from django.urls import path
from . import views
urlpatterns=[
path('',views.home)
]

每当用户访问主页路由时,上述代码都会调用"主页"视图。

  • 步骤 7 − 现在,我们将在 views.py 文件中添加"主页"视图。在这里,用户需要在 firstApp 中添加以下代码 -> views.py 文件。

from django.http import HttpResponse

# 在此处创建您的视图。
def home(request):
return HttpResponse("<h1>Hello Django Developers! Your app is working fine. </h1>")
  • 步骤 8 − 现在,是时候运行我们的项目了。在包含 manage.py 文件的目录中打开终端,并运行以下命令。

python manage.py runserver

上述命令将启动服务器,用户可以在 localhost 上访问该应用程序。用户可以在网页中观察以下输出。

开发人员成功学习了在 Django 中创建应用程序。开发人员还可以在 Django 项目中创建多个应用程序,但他们需要为每个应用程序设置适当的 URL,并需要在"settings.py"文件内的"INSTALLED_APPS"数组中添加一个应用程序。

当开发人员想要为不同的用户提供不同的功能时,他们可以创建多个应用程序。例如,我们可以开发一个项目来管理银行系统。之后,我们可以在其中创建两个应用程序。一个应用程序允许用户处理他们的银行账户,另一个应用程序允许员工处理用户的账户。


相关文章