先决条件–如何在Django中使用MVT创建基本项目?
Django以其独特的、完全托管的应用程序结构而闻名。对于每一个功能,应用程序都可以像一个完全独立的模块一样被创建。本文将带您了解如何创建一个基本的应用程序,并使用该应用程序添加功能。
例如, 如果你要创建博客, 则应为评论, 帖子, 登录/注销等创建单独的模块。在Django中, 这些模块称为应用程序。每个任务都有一个不同的应用程序。
使用Django应用的好处–
- Django应用程序可重用, 即Django应用程序可用于多个项目。
- 我们已经松散耦合, 即几乎独立的组件
- 多个开发人员可以处理不同的组件
- 调试和代码组织很容易。 Django具有出色的调试器工具。
预先安装的应用程序–
Django为用户提供了一些预安装的应用程序。要查看预安装的应用程序,导航到projectName - > projectName - > settings.py在settings.py文件中,你将找到INSTALLED_APPS。INSTALLED_APPS中列出的应用程序是Django提供给开发者的。
同时访问–
Django ORM –插入, 更新和删除数据
在Django中创建一个应用程序:
让我们开始构建一个应用程序。
要在Django项目中创建基本应用, 你需要转到包含以下内容的目录
manage.py
然后从那里输入命令:
python manage.py startapp projectApp
现在, 你可以在下面看到目录结构:
要在你的项目中考虑该应用, 你需要在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课程。