上课直播地址
https://ke.qq.com/course/3138265
岗位
Django熟悉程度 5颗星
DRF 是否用过
Mac + Win
- Python 3.6.8
- Django 3.1
- MySQL 5.7.30
- Redis 3.x
- Pycharm
- Mac
- Win
- VM
- Virtualbox
- Vagrant
- Vagrantfile
- centos 6.6
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 // 进入虚拟机面试 = 编程(基础/算法) + 项目
注意
nvm管理 gitbook版本 建议v10.6.0
- 关闭 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- 查看登陆信息
$ vagrant ssh-config
* IdentityFile * - 删除box
$ vagrant box remove centos66-devops11咨询个问题哈,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 并制定日期和时间格式
