成都网站开发团队,减肥养生网站建设,wordpress导出导入,开发一个小程序的流程文章目录 前言1. 环境准备1.1Python安装1.2选择Python开发环境1.3 创建虚拟环境1.4 安装 Django 2. 创建 Django 项目3. Django项目结构介绍4. 启动开发服务器5. 创建 Django 应用6. 应用结构介绍7. 编写视图函数8. 配置 URL 映射9. 运行项目并访问视图10. 数据库配置与模型创建… 文章目录 前言1. 环境准备1.1Python安装1.2选择Python开发环境1.3 创建虚拟环境1.4 安装 Django 2. 创建 Django 项目3. Django项目结构介绍4. 启动开发服务器5. 创建 Django 应用6. 应用结构介绍7. 编写视图函数8. 配置 URL 映射9. 运行项目并访问视图10. 数据库配置与模型创建10.1 数据库配置10.2 创建模型 11. 使用 Django 管理界面11.1 创建超级用户11.2 注册模型到管理界面 11.3 访问管理界面12. 模板与视图结合12.1 创建模板目录12.2 修改视图函数12.3 访问模板页面 前言
Django 是一个高级 Python Web 框架它遵循 MVCModel - View - Controller架构模式的变种 MVTModel - View - Template可以帮助开发者快速构建安全且可扩展的网站。以下是一份 Python Django 学习基础入门教程。 1. 环境准备
1.1Python安装
访问 Python 官方网站根据你的操作系统Windows、Mac 或 Linux下载并安装 Python 3.x 版本。安装时勾选 “Add Python to PATH”方便在命令行中使用 Python。 Python 3.7安装教程https://blog.csdn.net/u014164303/article/details/145620847 Python 3.9安装教程https://blog.csdn.net/u014164303/article/details/145570561 Python 3.11安装教程https://blog.csdn.net/u014164303/article/details/145549489 Python 3.7下载地址https://pan.quark.cn/s/8268bf81f31f Python 3.9下载地址https://pan.quark.cn/s/9711a93276ad Python 3.11下载地址https://pan.quark.cn/s/9c44793cb24c 1.2选择Python开发环境
PyCharm 社区版免费或专业版需付费或申请教育版。安装完成后打开 PyCharm创建一个新的项目在项目设置中选择之前创建的虚拟环境作为项目的 Python 解释器。PyCharm 功能强大提供代码自动补全、调试等功能适合开发大型项目。 Pycharm安装教程https://blog.csdn.net/u014164303/article/details/145674773 PyCharm下载地址https://pan.quark.cn/s/5756c8cf8b2a 1.3 创建虚拟环境
为了避免不同项目之间的依赖冲突建议使用虚拟环境。在命令行中执行以下操作
# 创建虚拟环境
python -m venv myenv# 激活虚拟环境Windows
myenv\Scripts\activate# 激活虚拟环境Linux/Mac
source myenv/bin/activate1.4 安装 Django
在激活的虚拟环境中使用 pip 安装 Django pip install django 2. 创建 Django 项目
在命令行中使用以下命令创建一个新的 Django 项目 django-admin startproject myproject 这将创建一个名为 myproject 的目录其中包含了 Django 项目的基本结构。进入项目目录 cd myproject 3. Django项目结构介绍
创建项目后Django 会生成如下基本目录结构
myproject/
│
├── myproject/
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── asgi.py
│ └── wsgi.py
└── manage.pymanage.py一个命令行工具用于与 Django 项目进行交互例如启动开发服务器、创建数据库表等。myproject/settings.py项目的配置文件包含数据库连接、静态文件路径、中间件等配置信息。myproject/urls.py项目的 URL 配置文件用于将 URL 映射到相应的视图函数。myproject/asgi.py用于 ASGI 服务器的入口点处理异步请求。myproject/wsgi.py用于 WSGI 服务器的入口点处理同步请求。
4. 启动开发服务器
在项目目录下运行以下命令启动 Django 开发服务器 python manage.py runserver 打开浏览器访问 http://127.0.0.1:8000如果看到 Django 的欢迎页面说明项目已经成功启动。
5. 创建 Django 应用
在 Django 中项目可以包含多个应用每个应用负责不同的功能。使用以下命令创建一个新的应用 python manage.py startapp myapp 这将创建一个名为 myapp 的目录包含应用的基本结构。
6. 应用结构介绍
myapp 目录的基本结构如下
myapp/
│
├── __init__.py
├── admin.py
├── apps.py
├── migrations/
│ └── __init__.py
├── models.py
├── tests.py
└── views.pymodels.py定义应用的数据模型与数据库表对应。views.py定义处理请求并返回响应的视图函数。admin.py用于配置 Django 自带的管理界面。tests.py编写应用的测试代码。
7. 编写视图函数
打开 myapp/views.py 文件编写一个简单的视图函数
from django.http import HttpResponsedef hello(request):return HttpResponse(Hello, Django!)8. 配置 URL 映射
打开 myapp 目录下的 urls.py 文件如果没有则创建添加以下代码
from django.urls import path
from . import viewsurlpatterns [path(hello/, views.hello, namehello),
]
然后在项目的 myproject/urls.py 文件中包含 myapp 的 URL 配置
python
from django.contrib import admin
from django.urls import path, includeurlpatterns [path(admin/, admin.site.urls),path(, include(myapp.urls)),
]9. 运行项目并访问视图
确保开发服务器正在运行如果没有运行使用 python manage.py runserver 启动。打开浏览器访问 http://127.0.0.1:8000/hello/你将看到页面显示 Hello, Django!。
10. 数据库配置与模型创建
10.1 数据库配置
打开 myproject/settings.py 文件配置数据库连接信息。默认情况下Django 使用 SQLite 数据库如果你想使用其他数据库如 MySQL、PostgreSQL需要进行相应的配置。
10.2 创建模型
在 myapp/models.py 文件中定义一个简单的模型
from django.db import modelsclass Book(models.Model):title models.CharField(max_length100)author models.CharField(max_length100)def __str__(self):return self.title10.3 迁移数据库 在命令行中执行以下命令创建数据库表 python manage.py makemigrations python manage.py migrate 11. 使用 Django 管理界面
11.1 创建超级用户
在命令行中执行以下命令创建超级用户 bash python manage.py createsuperuser 按照提示输入用户名、邮箱和密码。
11.2 注册模型到管理界面
打开 myapp/admin.py 文件注册 Book 模型
from django.contrib import admin
from .models import Bookadmin.site.register(Book)11.3 访问管理界面
启动开发服务器打开浏览器访问 http://127.0.0.1:8000/admin/使用之前创建的超级用户账号登录你可以在管理界面中对 Book 模型进行增删改查操作。
12. 模板与视图结合
12.1 创建模板目录
在 myapp 目录下创建一个名为 templates 的目录在 templates 目录下再创建一个与应用名相同的目录 myapp在 myapp 目录下创建一个 hello.html 文件
!DOCTYPE html
html langen
headmeta charsetUTF-8titleHello/title
/head
bodyh1{{ message }}/h1
/body
/html12.2 修改视图函数
打开 myapp/views.py 文件修改 hello 视图函数
from django.shortcuts import renderdef hello(request):context {message: Hello, Django with template!}return render(request, myapp/hello.html, context)12.3 访问模板页面
启动开发服务器打开浏览器访问 http://127.0.0.1:8000/hello/你将看到页面显示 Hello, Django with template!。
通过以上步骤你已经完成了 Django 项目的基础入门学习。接下来你可以继续深入学习 Django 的其他功能如表单处理、用户认证、缓存等。