一、Django 简介
Django 是一个高级 Python Web 框架,旨在快速开发安全、可扩展的网站。Django 遵循"不要重复自己"(Don't Repeat Yourself,DRY)的开发原则。
二、安装和环境配置
1. 安装 Django
在安装 Django 之前,建议先创建一个虚拟环境。以下是一步一步的操作:
bash
# 安装虚拟环境工具(如果还没有安装)
pip install virtualenv
# 创建虚拟环境
virtualenv venv
# 激活虚拟环境
# 对于 Windows:
venv\Scripts\activate
# 对于 macOS/Linux:
source venv/bin/activate
# 在虚拟环境中安装 Django
pip install django
2. 检查 Django 是否安装成功
运行以下命令来检查 Django 是否安装成功,并查询版本号:
bash
django-admin --version
3. 创建 Django 项目
使用以下命令开始一个新项目:
bash
django-admin startproject myproject
这将在当前目录中创建一个名为 myproject 的 Django 项目。
项目目录结构如下:
plaintext
myproject/
manage.py # 项目管理脚本入口
myproject/ # 项目核心配置
__init__.py
settings.py # 配置文件
urls.py # 路由
asgi.py
wsgi.py
三、创建 Django 应用
1. 什么是 Django 应用
Django 的项目是由多个应用组成的。应用是具有特定功能的模块化组件,比如用户认证、博客、商城等。
2. 创建一个应用
进入项目目录,执行以下命令:
bash
python manage.py startapp blog
这会生成一个名为 blog 的文件夹,结构如下:
plaintext
blog/
migrations/ # 数据库迁移文件
__init__.py
admin.py # 后台管理
apps.py # 应用配置
models.py # 模型(数据库映射)
tests.py # 测试
views.py # 视图
将应用添加到项目的 INSTALLED_APPS 列表中,在 settings.py 文件中找到以下部分进行修改:
Python
INSTALLED_APPS = [
# 默认应用
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 自定义应用
'blog',
]
四、编写第一个页面
1. 定义视图
找到 blog/views.py 文件,定义一个简单的视图:
Python
from django.http import HttpResponse
def hello_world(request):
return HttpResponse("Hello, World! 欢迎访问我的第一个 Django 页面!")
2. 设置路由
在应用的 blog 目录下创建 urls.py 文件,内容如下:
Python
from django.urls import path
from . import views
urlpatterns = [
path('', views.hello_world, name='hello_world'),
]
然后,设置主路由。打开项目的 myproject/urls.py 文件,添加以下代码:
Python
<

1861

被折叠的 条评论
为什么被折叠?



