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

2021年3月27日14:32:59 发表评论 1,002 次浏览

先决条件–如何在Django中使用MVT创建基本项目?

Django以其独特的、完全托管的应用程序结构而闻名。对于每一个功能,应用程序都可以像一个完全独立的模块一样被创建。本文将带您了解如何创建一个基本的应用程序,并使用该应用程序添加功能。

例如, 如果你要创建博客, 则应为评论, 帖子, 登录/注销等创建单独的模块。在Django中, 这些模块称为应用程序。每个任务都有一个不同的应用程序。

使用Django应用的好处–

  • Django应用程序可重用, 即Django应用程序可用于多个项目。
  • 我们已经松散耦合, 即几乎独立的组件
  • 多个开发人员可以处理不同的组件
  • 调试和代码组织很容易。 Django具有出色的调试器工具。

预先安装的应用程序–

Django为用户提供了一些预安装的应用程序。要查看预安装的应用程序,导航到projectName - > projectName - > settings.py在settings.py文件中,你将找到INSTALLED_APPS。INSTALLED_APPS中列出的应用程序是Django提供给开发者的。

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

同时访问–

Django ORM –插入, 更新和删除数据

在Django中创建一个应用程序:

让我们开始构建一个应用程序。

要在Django项目中创建基本应用, 你需要转到包含以下内容的目录

manage.py

然后从那里输入命令:

python manage.py startapp projectApp

现在, 你可以在下面看到目录结构:

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

要在你的项目中考虑该应用, 你需要在INSTALLED_APPS列表中指定你的项目名称, 如下settings.py中所示:

# Application definition
  
INSTALLED_APPS = [
     'django.contrib.admin' , 'django.contrib.auth' , 'django.contrib.contenttypes' , 'django.contrib.sessions' , 'django.contrib.messages' , 'django.contrib.staticfiles' , 'projectApp'
]

因此, 我们最终创建了一个应用程序, 但是要使用URL呈现该应用程序, 我们需要将该应用程序包含在主项目中, 以便可以呈现重定向到该应用程序的URL。让我们来探索它。

移动到projectName-> projectName-> urls.py,并在头部添加以下代码

projectName-> projectName-> urls.py

并在标题中添加以下代码

from django.urls import include

现在, 在网址格式列表中, 你需要指定应用名称以包括你的应用网址。这是它的代码–

from django.contrib import admin
from django.urls import path, include
  
urlpatterns = [
     path( 'admin/' , admin.site.urls), # Enter the app name in following
     # syntax for this to work
     path('', include( "projectApp.urls" )), ]

现在, 你可以使用默认的MVT模型在应用程序中创建URL, 模型, 视图等, 它们将自动包含在你的主项目中。

Django Apps的主要功能是独立性, 每个应用程序在支持主要项目时都作为独立的单元运行。

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: