Skip to content

Latest commit

 

History

History
210 lines (104 loc) · 3.78 KB

File metadata and controls

210 lines (104 loc) · 3.78 KB

Day0

1. 课程介绍

上课直播地址

https://ke.qq.com/course/3138265

2. 统计

岗位

Django熟悉程度 5颗星

DRF 是否用过

3. 环境准备

Mac + Win

1. 项目环境

Vagrant + virtualbox

CentOS 7.x

$ mkdir vagrant
$ cd vagrant
$ wget https://51reboot.oss-cn-beijing.aliyuncs.com/Vagrantfile 

$ wget https://51reboot.oss-cn-beijing.aliyuncs.com/centos-66-devops11-2021-0306.box
$ vagrant box add <centos66-devops11> centos-66-devops11-2021-0306.box

$ vim Vagrantfile    // 指定要用哪个box, 修改本地目录共享到Vm目录中
$ vagrant box list

$ vagrant up   			// 创建1台虚拟机
$ vagrant reload
$ vagrant status
$ vagrant halt

$ vagrant ssh // 进入虚拟机

2. 开通github仓库权限

项目代码仓库

上课笔记面试题

3. 验证环境

image-20210307002618776

4. 面试心法

面试 = 编程(基础/算法) + 项目

5. 作业

注意

nvm管理 gitbook版本 建议v10.6.0

6. 工具

1. Vagrant导出

  • 关闭 virtualbox
$ vagrant halt
  • 查看当前启动的 virtualbox 列表
$ vboxmanage list vms
"vagrant_default_1592717926574_55107" {3ca7c8f0-2365-4c10-8c4c-edcdbadb692a}
"vm_default_1615007142786_48113" {8377f91d-e2e1-42f5-9a4b-decb3be50178}
"vm_default_1615022266225_83585" {c1094ad4-72be-49db-b726-829de0eb57db}
  • 导出命令
# vagrant package --base vagrant_default_1592717926574_55107 --output centos-66-devops11-2021-0306.box

2. Vagrant命令

  • 查看登陆信息
$ vagrant ssh-config


* IdentityFile * 
  • 删除box
$ vagrant box remove centos66-devops11

7. 课后问题

1. Django 参数

咨询个问题哈,django中settings设置中关于这两个参数USE_I18N = True
、USE_L10N = True ,我知道他是代表一个是国际化,一个是本地化的意思,生产环境一般怎么设置呢? 网上搜了一些看的不太明白
  • USE_I18N
是否激活翻译功能,True 表示激活,False表示禁用
如果为True本质上就是加了一个翻译的功能,对性能消耗不大。

生产环境 建议为False

参考:https://docs.djangoproject.com/zh-hans/3.1/topics/i18n/translation/#how-django-discovers-language-preference
  • USE_L10N
如果为True,则Django会使用默认的日期和时间格式
如果想自定义成标准的日期时间格式 比如 2021-03-08 20:00:00 ,那么就要设置值为False 并制定日期和时间格式 否则不生效
DATE_FORMAT = 'Y-m-d'
TIME_FORMAT = 'H:i:s'

生产环境 建议为False 并制定日期和时间格式

官方文档