目录
非淡泊无以明志,非宁静无以致远!
0x00 – 初识 Django
Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。
0x01 – 正在使用 Django 的知名网站
- 全球最大视频分享网站——YouTobe
- 最著名和发展最快的图片社交网站——Instagram
- 最大的招聘社交网站————Linkedin(领英)
- 美国华盛顿最大、最老的报纸——The Washington Post(华盛顿邮报)
- 瀑布流式图片展示网站——Pinterest(图片版的Twitter)
国内的豆瓣、知乎等网站虽然用的不是Django,但也是用Python写的。
0x02 – 正在使用的 Python + Django 版本
- Python 使用的 3.8
- Django 使用的 3.2 —— 因为它是现阶段最合适的 LTS 版本
0x03 – Django 官方文档
0x04 – 常用命令
$ python -m Django —version # 查看已安装 Django 版本
$ django-admin startproject mysite # 创建 mysite项目,项目将生成于当前目录下
# cd进项目目录后即可看到 manage.py 文件,即可使用以下命令
$ python manage.py runserver # 启动测试服务器,启动后可在浏览器查看127.0.0.1
$ python manage.py runserver 8080 # 启动测试服务器,并指定端口 8080
$ python manage.py startapp polls # 创建一个名为 polls 的 app
0x05 – setting 文件设置
# polls 应用创建完成后,需要在setting文件安装,设置如下:
INSTALLED_APPS = [
'polls.apps.PollsConfig',
...
]
# 语言设置
LANGUAGE_CODE = 'zh-hans' # 设置为中文
# LANGUAGE_CODE = 'en-us' # 默认设置为英文
# 设置时区
TIME_ZONE = 'Asia/Shanghai' # 设置为 亚洲/上海
# TIME_ZONE = 'UTC' # 默认UTC标准时间
0x06 – 模型
改变模型的三个步骤:
- 编辑 model.py 文件,改变模型。
- 运行
python manage.py makemigrations
,为模型的改变生成迁移文件。 - 运行
python manage.py migrate
来应用数据库迁移。
0x07 – shell
$ python manage.py shell
可以让我们进入python命令行。
0x08 – Django 管理界面
$ python manage.py createsuperuser
启动服务器后登陆 http://127.0.0.1:8000/admin/ 即可看到管理界面
2021年9月15日