BASE_DIR:项目绝对目录。用于绑定当前项目的绝对路径(动态计算出来的),所有文件夹都可以以来此路径。
-
os.path.abspath(_file_):自身文件绝对路径
-
os.path.dirname(file):上一级目录
DEBUG:项目启动模式。用于配置Django项目的启动模式,取值:
True:调试模式下启动 / 开发环境
False:正式启动模式 / 上线模式 / 生产环境
- DEBUG = True
检测代码改动后立刻重启服务
提供报错页面
- DEBUG = False
ALLOWED_HOSTS:甄别当前请求中请求头的HOSTS值。
只有当请求头中host值在列表中的值才接收,其他一律不接收。
设置允许访问到本项目的host头值。
-
[]空列表,表示只有请求头中的host为
127.0.0.1
,localhost
能访问到本项目。 - DEBUG = True 时有效 -
[’*’],表示任何请求头的host都能访问到当前项目
-
[‘192.168.1.3’,‘127.0.0.1’],表示只有当前两个host头的值能访问当前项目
示例:如果要在局域网其他主机也能访问此主机的Django服务,启动方式如下:
-
python3 manage.py runserver 0.0.0.0:5000
-
指定网络设备如果内网环境下其他主机想正常访问该站点,需要加
ALLOWED_HOSTS = ['内网IP']
、
测试:
-
开启服务
-
查看内网ip
-
在不做修改的情况下,局域网无法进行访问
-
修改ALLOWED_HOSTS
-
正常访问
INSTALLED_APPS:配置Django应用。指定当前项目中安装的应用列表。
MIDDLEWARE:中间件。用于注册中间件。
ROOT_URLCONF:表明Django主路由文件的位置。用于配置住url配置’mysite1.urls’。
TEMPLATES:模板。用于指定模板的配置信息。
DATABASES:数据库。用于指定数据库的配置信息。
LANGUAGE_CODE:语言信息配置。用于指定语言配置。
-
英文:
en-us
-
中文:
zh-Hans
可以改成zh-Hans中文
TIME_ZONE:时区,用于指定当前服务器端时区
-
世界标准时间:
"UTC"
-
中国时区:
"Asia/Shanghai"
默认:TIME_ZONE = 'UTC'
格林威治时间
可以改为东八时区TIME_ZONE = 'Asia/Shanghai'
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
(1)Python所有方向的学习路线(新版)
这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
最近我才对这些路线做了一下新的更新,知识体系更全面了。
(2)Python学习视频
包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。
(3)100多个练手项目
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。