Python教程(十八): 从零到一教会你用Django【Web开发】
Django是一个高级Python Web框架,它促进了快速开发和干净、实用的网站设计。它的设计理念是“尽量减少重复”,让开发者不必从零开始构建每个细节。在本教程中,我们将从安装Django开始,逐步构建一个简单的Web应用。
一、安装Django
首先,需要在你的系统中安装Python。可以在Python官网下载并安装最新版本的Python。安装完成后,可以使用pip工具来安装Django:
pip install django
可以通过以下命令检查Django版本,确认是否安装成功:
python -m django --version
二、创建Django项目
安装完成后,我们可以创建一个新的Django项目。假设我们要创建一个名为myproject
的项目,可以在控制台中运行以下命令:
django-admin startproject myproject
进入到项目目录:
cd myproject
在这个目录下,你会看到一个名为manage.py
的文件和一个与项目名同名的文件夹。manage.py
是一个方便的管理工具。
三、启动开发服务器
你可以使用以下命令启动开发服务器:
python manage.py runserver
然后在浏览器中访问http://127.0.0.1:8000/
,你应该会看到Django欢迎界面,表示你的项目已经成功创建并在运行。
四、创建一个应用
Django项目是由多个应用组成的,每个应用负责处理特定的功能。我们通过以下命令在项目中创建一个名为myapp
的应用:
python manage.py startapp myapp
在项目目录结构中,你会看到myapp
文件夹,里面有一些默认创建的文件。
五、配置应用
接下来,我们需要将应用添加到项目的设置中。打开myproject/settings.py
文件,找到INSTALLED_APPS
列表,并添加myapp
:
INSTALLED_APPS = [
...
'myapp',
]
六、创建视图
在myapp
文件夹中,打开views.py
文件,定义一个简单的视图函数:
from django.http import HttpResponse
def home(request):
return HttpResponse("欢迎来到我的Django网站!")
七、配置URL路由
接下来,我们需要将视图与URL关联。在myapp
目录下创建一个新的文件urls.py
,并添加如下代码:
from django.urls import path
from .views import home
urlpatterns = [
path('', home, name='home'),
]
然后在项目的urls.py
中包含myapp
的URL配置:
from django.contrib import admin
from django.urls import path, include # 需要导入include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myapp.urls')), # 包含myapp的urls
]
八、运行项目
再次启动开发服务器:
python manage.py runserver
回到浏览器,访问http://127.0.0.1:8000/
,你应该会看到“欢迎来到我的Django网站!”的消息。
九、小结
在本教程中,我们初步接触了Django框架,从创建项目、应用,到定义视图和配置URL,构建了一个简单的Web应用。Django的强大在于它的可扩展性和灵活性,后续我们可以深入探讨模型、数据库、模板等更多功能。
Django能够加快Web开发的速度,同时保持代码的清晰和可维护性。希望本教程能够帮助你入门Django,更好地进行Web开发。