在 Django 中,你可以使用 startapp
命令来创建一个新的应用程序(app)。下面我将详细介绍三种常见的创建 Django 应用程序的方式,每种方式都附带有示例代码。
假设你已经有一个 Django 项目,并且已经在项目的根目录下打开了命令行终端。
manage.py
文件位于其中。python manage.py startapp yourappname
这里的 yourappname
是你想要创建的应用程序的名称。
示例代码:
假设我们要创建一个名为 blog
的应用程序:
python manage.py startapp blog
这将在项目目录下创建一个名为 blog
的文件夹,其中包含应用程序的结构。
django-admin startapp yourappname
这里的 yourappname
是你想要创建的应用程序的名称。
示例代码:
django-admin startapp blog
这将在项目目录下创建一个名为 blog
的文件夹,其中包含应用程序的结构。
打开命令行终端或文件管理器。
导航到 Django 项目的根目录。
创建一个新的文件夹,使用你想要的应用程序名称,例如 yourappname
。
在新创建的文件夹中,创建以下文件和子文件夹:
yourappname/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
示例代码:
假设我们要创建一个名为 blog
的应用程序,并手动创建它的文件结构:
myproject/
|-- blog/
| |-- __init__.py
| |-- admin.py
| |-- apps.py
| |-- models.py
| |-- tests.py
| |-- views.py
|-- manage.py
|-- myproject/
| |-- settings.py
| |-- urls.py
| |-- wsgi.py
|-- ...
以上是三种在 Django 中创建应用程序的方式,你可以选择最适合你的方式来开始开发新的应用程序。无论你选择哪种方式,记得在创建完应用程序后,需要在项目的主 settings.py
文件中将新应用程序添加到 INSTALLED_APPS
列表中。