主页 > 人工智能  > 

Python核心技术,Django学习基础入门教程(附环境安装包)

Python核心技术,Django学习基础入门教程(附环境安装包)

文章目录 前言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 框架,它遵循 MVC(Model - View - Controller)架构模式的变种 MVT(Model - View - Template),可以帮助开发者快速构建安全且可扩展的网站。以下是一份 Python Django 学习基础入门教程。


1. 环境准备 1.1Python安装

访问 Python 官方网站,根据你的操作系统(Windows、Mac 或 Linux)下载并安装 Python 3.x 版本。安装时勾选 “Add Python to PATH”,方便在命令行中使用 Python。

Python 3.7安装教程: blog.csdn.net/u014164303/article/details/145620847 Python 3.9安装教程: blog.csdn.net/u014164303/article/details/145570561 Python 3.11安装教程: blog.csdn.net/u014164303/article/details/145549489

Python 3.7下载地址: pan.quark /s/8268bf81f31f Python 3.9下载地址: pan.quark /s/9711a93276ad Python 3.11下载地址: pan.quark /s/9c44793cb24c

1.2选择Python开发环境

PyCharm 社区版(免费)或专业版(需付费或申请教育版)。安装完成后,打开 PyCharm,创建一个新的项目,在项目设置中选择之前创建的虚拟环境作为项目的 Python 解释器。PyCharm 功能强大,提供代码自动补全、调试等功能,适合开发大型项目。

Pycharm安装教程: blog.csdn.net/u014164303/article/details/145674773 PyCharm下载地址: pan.quark /s/5756c8cf8b2a

1.3 创建虚拟环境

为了避免不同项目之间的依赖冲突,建议使用虚拟环境。在命令行中执行以下操作:

# 创建虚拟环境 python -m venv myenv # 激活虚拟环境(Windows) myenv\Scripts\activate # 激活虚拟环境(Linux/Mac) source myenv/bin/activate 1.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.py manage.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.py models.py:定义应用的数据模型,与数据库表对应。views.py:定义处理请求并返回响应的视图函数。admin.py:用于配置 Django 自带的管理界面。tests.py:编写应用的测试代码。 7. 编写视图函数

打开 myapp/views.py 文件,编写一个简单的视图函数:

from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") 8. 配置 URL 映射

打开 myapp 目录下的 urls.py 文件(如果没有则创建),添加以下代码:

from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello, name='hello'), ] 然后在项目的 myproject/urls.py 文件中包含 myapp 的 URL 配置: python from django.contrib import admin from django.urls import path, include urlpatterns = [ 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 models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=100) def __str__(self): return self.title

10.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 Book admin.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 lang="en"> <head> <meta charset="UTF-8"> <title>Hello</title> </head> <body> <h1>{{ message }}</h1> </body> </html> 12.2 修改视图函数

打开 myapp/views.py 文件,修改 hello 视图函数:

from django.shortcuts import render def 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 的其他功能,如表单处理、用户认证、缓存等。

标签:

Python核心技术,Django学习基础入门教程(附环境安装包)由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Python核心技术,Django学习基础入门教程(附环境安装包)