简介:本文将带你深入了解Django框架,从安装到实战,让你全面掌握Django的各项功能。
Django是一个高级Python Web框架,它鼓励快速开发和干净、实用的设计。通过本实战教程,你将掌握如何使用Django创建和管理动态网站。本教程将分为以下几个部分:安装Django、创建项目、走通流程、加入网页、模板语法和案例。让我们开始吧!
一、安装Django
首先,确保你的Python环境已经安装完毕。然后,你可以使用pip命令安装Django。在终端中运行以下命令:
pip install django
安装完成后,你可以通过运行以下命令来检查Django是否成功安装:
django-admin --version
如果显示版本号,则说明Django已成功安装。
二、创建项目(startproject)
接下来,我们将创建一个新的Django项目。运行以下命令来启动项目:
django-admin startproject myproject
这将在当前目录下创建一个名为myproject的文件夹,其中包含以下文件结构:
myproject/├── myproject/│ ├── __init__.py│ ├── asgi.py│ ├── settings.py│ ├── urls.py│ └── wsgi.py└── manage.py
其中,manage.py是项目管理文件,可以通过它运行开发服务器、执行数据库迁移等操作。
三、走通流程(urls, views, runserver)
这里,我们导入了path函数和views模块,并在urlpatterns列表中添加了一个路由规则。该规则将URL路径’’与views.home函数关联起来,并将其命名为’home’。这样,当用户访问网站的首页时,将自动调用views.home函数。你可以在views.py文件中定义home函数来处理首页的逻辑。例如:
from django.urls import pathfrom . import viewsurlpatterns = [path('', views.home, name='home'),]
在上述代码中,我们导入了render函数,并在home函数中使用它来渲染名为’home.html’的模板。模板文件通常位于项目的templates文件夹中。你需要创建该文件夹并在其中创建名为’home.html’的文件。你可以在该文件中编写HTML代码来定义首页的布局和内容。例如:
from django.shortcuts import renderdef home(request):return render(request, 'home.html')
<!DOCTYPE html><html><head><title>My Django Project</title></head><body><h1>Welcome to my Django project!</h1></body></html>
并在urls.py文件中添加以下路由规则:
def about(request):return render(request, 'about.html')
path('about/', views.about, name='about'),
这将启动本地开发服务器并在浏览器中打开默认网页。你可以通过访问localhost:8000来访问你的网站的首页。当你对代码进行更改时,服务器将自动重新加载并显示更新后的页面。
python manage.py runserver