0x00 -- Django 漫游

本文档介绍了Django的基础知识,包括知名网站使用Django的案例、Python 3.8 + Django 3.2 的版本搭配、官方文档链接、常用命令、settings配置、模型操作、shell使用以及管理界面创建。通过实例演示了从创建项目到运行服务器、创建APP、设置语言和时区、数据库模型的修改及应用,是Django初学者的实用教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

非淡泊无以明志,非宁静无以致远!

0x00 – 初识 Django

Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。


0x01 – 正在使用 Django 的知名网站

  1. 全球最大视频分享网站——YouTobe
  2. 最著名和发展最快的图片社交网站——Instagram
  3. 最大的招聘社交网站————Linkedin(领英)
  4. 美国华盛顿最大、最老的报纸——The Washington Post(华盛顿邮报)
  5. 瀑布流式图片展示网站——Pinterest(图片版的Twitter)

国内的豆瓣、知乎等网站虽然用的不是Django,但也是用Python写的。


0x02 – 正在使用的 Python + Django 版本

  • Python 使用的 3.8
  • Django 使用的 3.2 —— 因为它是现阶段最合适的 LTS 版本
    请添加图片描述

0x03 – Django 官方文档

Django 3.2 官网快速入门手册链接


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 – 模型

改变模型的三个步骤:

  1. 编辑 model.py 文件,改变模型。
  2. 运行 python manage.py makemigrations,为模型的改变生成迁移文件。
  3. 运行 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日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值