Django基础教程(十四)Django的模型和admin站点之修改项目设置:Django新手避坑指南:搞定模型和Admin,你的后台管理直接起飞!

别让错误的配置,毁了你牛逼的Django项目

兄弟们,姐妹们,各位未来的全栈大佬们!想象一下这个场景:你摩拳擦掌,准备用Django大干一场,代码写得飞起,感觉下一个独角兽公司就要诞生在你的键盘之下。结果,一运行项目,404?数据库连不上?后台一片荒芜?

停!打住!

90%的Django新手遇到的第一个拦路虎,根本不是逻辑多复杂,算法多精妙,而是——项目设置没整明白。这就好比你要造个豪华别墅,结果地基图纸拿错了,后面砌再漂亮的墙也得塌。

今天,咱不整那些虚头巴脑的理论,就干两件实事:

  1. 把Django项目的“控制中心”settings.py给调教好。
  2. 用模型(Model)和Admin站点,变出一个让你偷着乐的后台管理系统。
第一部分:走进Settings.py的“内心世界”(别怕,它就是个配置文件)

当你用django-admin startproject myproject创建一个新项目后,你会看到一个名叫myproject/settings.py的文件。别被它里面密密麻麻的英文吓到,它就是个“项目说明书”,Django小哥就靠它来干活。

咱们今天主要攻克其中几个核心“开关”:

1. DEBUG = True:你的“贴身保镖”

  • 这是啥? 调试模式。当它为True时,Django就是你最贴心的保姆。代码一出错,它立马给你甩出一大堆详细的错误信息,用红色大字告诉你“兄弟,这儿错了!”,还附带调用栈,贴心到让你感动。
  • 什么时候关? 项目要上线的时候,必须、一定、要把它改成False 不然,你的服务器错误信息会直接暴露给用户,相当于把自家大门的钥匙插在锁上,黑客看了直呼内行。
  • 怎么改?
DEBUG = False  # 上线时务必关闭!
ALLOWED_HOSTS = ['你的域名', '你的服务器IP', 'localhost']  # 告诉Django允许哪些主机访问

2. DATABASES:你的“数据金库”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

值引力

持续创作,多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值