Django 如何创建应用程序

Django 如何创建应用程序

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

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

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
or
python manage.py startapp myapp

用户可以在下面的图像中观察应用程序的创建过程以及项目结构的样子。

Django 如何创建应用程序

  • 步骤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),
   # here, firstApp is a app name
   path('', include("firstApp.urls")),
]

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

  • 步骤6 - 在firstApp文件夹中创建一个urls.py文件,并在文件中添加以下代码。
from django.urls import path
from . import views
urlpatterns=[
   path('',views.home)
]

以上代码将在用户访问主页路由时调用’home’视图。

  • 步骤7 - 现在,我们将在views.py文件中添加’home’视图。在这里,用户需要在firstApp -> views.py文件中添加以下代码。
from django.http import HttpResponse

# Create your views here.
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中创建应用程序。开发人员还可以在Django项目中创建多个应用程序,但需要为每个应用程序设置正确的URL,并且需要在“settings.py”文件中的“INSTALLED_APPS”数组中添加应用程序。

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程