Fork me on GitHub

Python系列文章-Django学习总结

目录

  • 背景

  • 第一部分 第一个项目

  • 第二部分 总结

  • 参考文献及资料

背景

https://www.runoob.com/django/django-nginx-uwsgi.html

https://www.liujiangblog.com/course/django/87

代码环境:

1
2
3
os windows7
Cpython 3.8.8
Django 4.0.5

第一部分 第一个项目

使用pip安装 Django 之后,默认有了管理工具 django-admin

1.1 管理工具django-admin

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
C:\windows\system32>django-admin

Type 'django-admin help <subcommand>' for help on a specific subcommand.

Available subcommands:

[django]
check
compilemessages
createcachetable
dbshell
diffsettings
dumpdata
flush
inspectdb
loaddata
makemessages
makemigrations
migrate
runserver
sendtestemail
shell
showmigrations
sqlflush
sqlmigrate
sqlsequencereset
squashmigrations
startapp
startproject
test
testserver

1.2 创建项目

1
2
3
4
# 切换至目标目录
C:\windows\system32>cd /d D:\PythonTest
# 创建项目
D:\PythonTest>django-admin startproject FirstDjangoProject

这时候在PythonTest目录中就创建了项目文件夹:FirstDjangoProject,其中文件树如下:

1
2
3
4
5
6
7
8
9
D:.
│ manage.py

└─FirstDjangoProject
asgi.py
settings.py
urls.py
wsgi.py
__init__.py

目录说明:

  • FirstDjangoProject: 项目的容器。
  • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • FirstDjangoProject/init.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • FirstDjangoProject/asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
  • FirstDjangoProject/settings.py: 该 Django 项目的设置/配置。
  • FirstDjangoProject/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站”目录”。
  • FirstDjangoProject/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

1.3 项目启动

使用下面的命令启动:

1
D:\PythonTest\FirstDjangoProject>python manage.py runserver 0.0.0.0:8000

本地使用 127.0.0.1:8000访问页面:

第二部分 第一个项目代码说明

2.1 新增视图

第三部分 模板

第四部分 模型

第五部分 表单

第六部分 视图

第七部分 路由

第八部分 管理工具

第九部分 单表、多表实例

参考文献及资料

1、变量官网介绍:

0%