共计 1782 个字符,预计需要花费 5 分钟才能阅读完成。
Django,一个用 Python 编写的开源 Web 应用框架,以其高效、简洁和强大的功能而闻名。它遵循 MTV(模型 - 模板 - 视图)架构模式,帮助开发者快速构建安全、可扩展的 Web 应用。
本文将引导你入门 Django,从安装到创建第一个简单应用,带你领略 Django 的魅力。1. 安装 Django
首先,确保你的系统上已经安装了 Python。Django 官方推荐使用虚拟环境来管理项目依赖,避免版本冲突。
python -m venv env
source env/bin/activate
pip install django
2. 创建 Django 项目
使用django-admin
命令行工具创建新项目:
django-admin startproject myproject
这将在当前目录下创建一个名为 myproject 的文件夹,包含以下文件:
- manage.py:Django 项目管理脚本,用于执行各种任务,例如启动服务器、创建应用等。
- myproject/: 包含项目配置的 Python 包。
- settings.py:Django 项目的配置文件,例如数据库设置、INSTALLED_APPS 等。
- urls.py:Django 项目的 URL 路由配置文件,用于将 URL 请求映射到相应的视图函数。
- wsgi.py: 用于与 WSGI 服务器交互的入口文件。
- asgi.py: 用于与 ASGI 服务器交互的入口文件。
3. 创建 Django 应用
Django 项目由多个应用组成,每个应用负责实现特定的功能。使用以下命令创建名为 `myapp` 的应用:
python manage.py startapp myapp
这将在 myproject 目录下创建 myapp 文件夹,包含以下文件:
- models.py: 定义应用数据模型的文件,使用 Python 类来描述数据库表结构。
- views.py: 包含视图函数的文件,用于处理 HTTP 请求并返回响应。
- admin.py: 用于注册模型到 Django 管理后台的文件。
- apps.py: 应用的配置文件。
- tests.py: 编写应用测试用例的文件。
4. 编写视图函数
在 myapp/views.py 中添加一个简单的视图函数:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
该函数接收一个request
对象(表示 HTTP 请求),并返回一个HttpResponse
对象,内容为 ”Hello, world! This is my first Django app.”。
5. 配置 URL 路由
打开 myproject/urls.py,将 myapp 的 URL 模式包含进来:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [path('admin/', admin.site.urls),
path('', include('myapp.urls')),
]
然后在 myapp 目录下创建 urls.py 文件,并将 index 视图函数映射到根 URL:
from django.urls import path
from . import views
urlpatterns = [path('', views.index, name='index'),
]
6. 运行开发服务器
一切就绪,现在可以启动 Django 开发服务器了:
python manage.py runserver
在浏览器中访问 http://127.0.0.1:8000/,你将看到 ”Hello, world! This is my first Django app.” 的页面。
总结
本文只是 Django 的入门介绍,Django 还有更多强大的功能等待你去探索,例如:
- 数据库 ORM: 使用 Python 对象操作数据库,无需编写 SQL 语句。
- 模板系统: 使用模板语言动态生成 HTML 页面,实现前后端分离。
- 表单处理: 简化表单数据的验证和处理逻辑。
- 用户认证: 提供用户注册、登录、权限管理等功能。
希望本文能激发你学习 Django 的兴趣,开始你的 Web 开发之旅!
原文地址: Django 入门:快速搭建你的 Web 应用