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

📅  最后修改于: 2023-12-03 14:52:16.587000             🧑  作者: Mango

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

若您还不熟悉 Django,请先查看 Django 官方文档 Getting started with Django

什么是 Django 应用程序?

Django 应用程序是 Django 项目中的独立模块,它们可以处理特定的功能或业务逻辑。每个 Django 应用程序都包含自己的 URL,模板和静态文件,并可以在多个 Django 项目中使用。

如何创建 Django 应用程序?

创建 Django 应用程序的步骤如下:

步骤 1:创建 Django 项目

在开始之前,您需要先创建一个 Django 项目:

$ django-admin startproject myproject
步骤 2:创建应用程序

要创建应用程序,请在 Django 项目的根目录下运行以下命令:

$ python manage.py startapp myapp

这将创建一个名为 myapp 的新应用程序,并生成以下目录结构:

myapp/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py
    migrations/
        __init__.py
步骤 3:配置应用程序

打开 myproject/settings.py 文件,将 myapp 添加到 INSTALLED_APPS 列表中:

INSTALLED_APPS = [
    # ...
    'myapp',
]
步骤 4:定义数据模型

myapp/models.py 中定义模型类,例如:

from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=50)
    # more fields...

应用程序模型的更多信息请参见 Django 官方文档 Models

步骤 5:编写视图函数

myapp/views.py 中编写视图函数,例如:

from django.shortcuts import render
from myapp.models import MyModel

def my_view(request):
    objects = MyModel.objects.all()
    return render(request, 'myapp/my_template.html', {'objects': objects})

视图函数的更多信息请参见 Django 官方文档 Views

步骤 6:定义 URL

myapp/views.py 中定义 URL,例如:

from django.urls import path
from myapp.views import my_view

urlpatterns = [
    path('myurl/', my_view, name='my_view'),
]

应用程序 URL 的更多信息请参见 Django 官方文档 URLs

步骤 7:运行应用程序

运行以下命令启动 Django 开发服务器:

$ python manage.py runserver

在浏览器中访问应用程序 URL:http://localhost:8000/myurl/,即可查看应用程序内容。

结论

现在您已经知道如何在 Django 中创建应用程序了。请记住,Django 应用程序是 Django 项目中的独立模块,可以处理特定的功能或业务逻辑。