02,为什么说spring让Python变得更好

6.1. BASE_DIR


在这里插入图片描述

BASE_DIR:项目绝对目录。用于绑定当前项目的绝对路径(动态计算出来的),所有文件夹都可以以来此路径。

  • os.path.abspath(_file_):自身文件绝对路径

  • os.path.dirname(file):上一级目录

6.2. DEBUG


在这里插入图片描述

DEBUG:项目启动模式。用于配置Django项目的启动模式,取值:

True:调试模式下启动 / 开发环境

False:正式启动模式 / 上线模式 / 生产环境

  • DEBUG = True

检测代码改动后立刻重启服务

提供报错页面在这里插入图片描述

  • DEBUG = False在这里插入图片描述

6.3. ALLOWED_HOSTS


ALLOWED_HOSTS:甄别当前请求中请求头的HOSTS值。

只有当请求头中host值在列表中的值才接收,其他一律不接收。

设置允许访问到本项目的host头值。

  • []空列表,表示只有请求头中的host为127.0.0.1localhost能访问到本项目。 - 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在这里插入图片描述

  • 正常访问在这里插入图片描述

6.4. INSTALLED_APPS


INSTALLED_APPS:配置Django应用。指定当前项目中安装的应用列表。

在这里插入图片描述

6.5. MIDDLEWARE


MIDDLEWARE:中间件。用于注册中间件。

在这里插入图片描述

6.6. ROOT_URLCONF


ROOT_URLCONF:表明Django主路由文件的位置。用于配置住url配置’mysite1.urls’。

在这里插入图片描述

6.7. TEMPLATES


TEMPLATES:模板。用于指定模板的配置信息。

在这里插入图片描述

6.8. DATABASES


DATABASES:数据库。用于指定数据库的配置信息。

在这里插入图片描述

6.9. LANGUAGE_CODE


LANGUAGE_CODE:语言信息配置。用于指定语言配置。

  • 英文:en-us

  • 中文:zh-Hans

可以改成zh-Hans中文

在这里插入图片描述

在这里插入图片描述

6.10. TIME_ZONE


TIME_ZONE:时区,用于指定当前服务器端时区

  • 世界标准时间:"UTC"

  • 中国时区:"Asia/Shanghai"

默认:TIME_ZONE = 'UTC'格林威治时间

可以改为东八时区TIME_ZONE = 'Asia/Shanghai'

在这里插入图片描述

6.11. 自定义配置


自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img



既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Python开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注Python)
img

(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
# Author: Greg Lee Turnquist # Paperback: 264 pages # Publisher: Packt Publishing; 1st New edition edition (May 21, 2010) # Language: English # ISBN-10: 1849510660 # ISBN-13: 978-1849510660 Amazon 的介紹: http://www.amazon.com/Spring-Python-1-1-Greg-Turnquist/dp/1849510660 Spring Python captures the concepts of the Spring Framework and Spring Security and brings them to the world of Python and provides many functional parts to assemble applications. Spring Python is all about using the many useful features of Spring to the fullest and making these features available when working with Python. Get to grips with all of the concepts of Spring and apply these to the language and environment of Python to develop powerful applications for your own personal requirements. The book provides an introduction to Spring Python and steadily takes you towards the advanced features that this integration has to offer. Spring uses the Java programming language. Spring Python, the first Spring extension to go live, allows developers to make maximum use of Spring features in Python. This book starts off by introducing each of the core building blocks of Spring Python using real code examples and high-level diagrams. It explores the various concepts of Spring Python with the help of examples and case studies and focuses on vital Spring Python features to make the lives of Python and Java developers simple. The early chapters cover simple applications with simple operations including data access, and then subsequent chapters scale up to multi-node, secured, transactional applications stopping short of very advanced level complexity. This book will help you to scale your applications without having to add unnecessary complexity

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值