📅  最后修改于: 2023-12-03 15:30:30.778000             🧑  作者: Mango
Django 是 Python 的一个 Web 框架,旨在使用最少的代码,建立一个高效的 Web 应用程序。它遵循了 Model-View-Controller (MVC) 架构,但称之为 Model-View-Template (MVT) 架构。 Django 中的模型定义了数据模型(通常由数据库管理系统表示),视图定义了用户界面并控制数据显示,而模板定义了生成 HTML 的布局和外观。
Django 可以通过 pip 软件包管理器进行安装,如下所示:
$ pip install Django
您还可以在 https://www.djangoproject.com/ 下载 Django 的最新版本。安装后,可以通过以下命令检查 Django 是否已正确安装:
$ python -m django --version
Django 应用程序通常包含多个应用程序。每个应用程序执行特定的任务并可重复使用。有许多 Django 项目是由多个应用程序组成的。Django 应用程序的创建步骤如下:
创建项目
$ django-admin startproject myproject
该命令将创建一个名为 myproject 的新 Django 项目。
创建应用程序
$ python manage.py startapp myapp
该命令将在当前目录中创建一个名为 myapp 的新 Django 应用程序。
运行开发服务器
$ python manage.py runserver
在浏览器中访问 http://127.0.0.1:8000/,应该可以看到 Django 的欢迎页面。
编写视图和 URLconf
Django 的视图是一个返回 HTTP 响应的 Python 函数。URLconf 可以将 URL 映射到视图。在 myapp 目录中创建一个名为 views.py 的文件,并添加以下代码:
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, World!")
在 myapp 目录中创建一个名为 urls.py 的文件,并添加以下代码:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
该代码将 URL 映射到 index 视图。
编写模板
Django 使用模板来生成 HTML。在 myapp 目录中创建一个名为 templates 的目录,并在其中创建一个名为 index.html 的文件。在 index.html 中添加以下代码:
<!DOCTYPE html>
<html>
<head>
<title>My Django App</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
配置模板
在 myproject 目录中创建一个名为 settings.py 的文件,并在 TEMPLATES 中添加以下代码:
'APP_DIRS': True,
该代码指示 Django 在应用程序的 templates 目录中查找模板。
更新视图
在 myapp/views.py 中更新视图,以使用 render() 函数呈现模板。
from django.shortcuts import render
def index(request):
return render(request, 'index.html')
好了,您已经创建了一个简单的 Django 应用程序!