引言

Django 是一个高级的 Python Web 框架,鼓励快速开发和干净、实用的设计。在本指南中,我们将一步步指导你如何使用 Django 构建一个简单的“Hello World”项目。这将帮助你快速了解 Django 的基本概念和结构。

环境准备

在开始之前,请确保你的计算机上已安装 Python 3.6 或更高版本。以下是在 Python 环境中安装 Django 的步骤:

pip install django 

创建一个新的Django项目

使用以下命令创建一个新的 Django 项目:

django-admin startproject myproject 

这将创建一个名为 myproject 的新目录,其中包含 Django 项目的初始文件。

进入项目目录

进入 myproject 目录:

cd myproject 

运行开发服务器

myproject 目录中,运行以下命令启动开发服务器:

python manage.py runserver 

默认情况下,服务器将在 localhost 的 8000 端口上运行。打开浏览器并访问 http://127.0.0.1:8000/,你应该会看到一个消息,表明服务器正在运行。

创建一个应用

在你的项目中创建一个应用。应用是 Django 项目的子集,可以包含多个模型、视图和模板。

python manage.py startapp myapp 

这将在 myproject 目录中创建一个名为 myapp 的新目录,其中包含应用的初始文件。

配置应用

myproject/settings.py 文件中,将新创建的 myapp 应用添加到 INSTALLED_APPS 列表中:

INSTALLED_APPS = [ ... 'myapp', ] 

创建视图

myapp/views.py 文件中,创建一个简单的视图来显示“Hello World”:

from django.http import HttpResponse def hello_world(request): return HttpResponse("Hello, world!") 

配置URL

myapp/urls.py 文件中,创建一个 URL 模式来指向 hello_world 视图:

from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello_world, name='hello_world'), ] 

由于 myapp/urls.py 中没有 urlpatterns 的导入,需要添加以下行:

from django.urls import include, path 

配置项目URL

myproject/urls.py 文件中,导入 myapp 的 URL 配置并扩展它:

from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include('myapp.urls')), ] 

运行服务器

再次运行开发服务器:

python manage.py runserver 

现在,访问 http://127.0.0.1:8000/hello/,你应该会看到“Hello, world!”的消息。

总结

通过以上步骤,你已经成功创建了一个简单的 Django 项目,并展示了如何添加一个应用、创建一个视图和一个 URL 模式。这些是 Django 开发的基石,接下来你可以继续学习更多高级功能,如模型、模板和表单。