揭秘Django快速入门:构建第一个Hello World项目全攻略
引言
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 开发的基石,接下来你可以继续学习更多高级功能,如模型、模板和表单。