Python编程-从入门到实践 Chapter18 第18章Django入门 映射URL 学习时的坑

本文记录了在使用Python 3.6和Django 2.0.1时,遵循《Python编程-从入门到实践》一书中Chapter18关于Django入门的实践中遇到的问题。包括Django安装时pip升级问题、项目创建命令、管理网站注册模型的显示问题以及URL映射的更新。特别提到了`url`改为`path`,`on_delete=models.CASCADE`的必要性,以及一些细节错误的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

书上的代码和指令是2016年的版本的,目前Django版本更新到了2.0,有很多地方成了坑,辛辛苦苦两天终于把书上所有的项目实现了,在此总结一下,为之后的学习者借鉴之用。
本人用的Win10系统,python3.6,Django2.0.1

1.安装Django
第一个坑就是它了,用pip的时候总显示pip版本过低,要先升级pip,可是pip总是升级失败,解决办法由很多,我选择的是删除特定文件(因为文件中的url地址已经废弃),删了之后再按照要求输入python -m pip install –upgrade pip即可。
#在我的 ~/.pip/pip.conf 配置文件里,index-url 使用了一个已经废弃的地址,删除文件后重新升级,一切恢复正常。

2.再Django中创建项目
书中写的命令是:

django-admin.py startproject learning_log.

正常运行的话会建立一个名为learning_log的文件夹并配置相关文件
但是我输入之后终端没有反应,上网查询资料后发现,如果使用pip安装的Django,输入的命令应该是

django-admin startproject learning_log.

如果安装的Django是从官网下载的,应该使用第一个命令吧(我没试过)

3.Django管理网站
向管理网站注册模型的时候,按照书上的代码运行,打开的网上却没有我们自己编写的Topics,不要担心,这不是你的错,把现有项目都关了再重开一次就好了。- - !

4.映射URL
这是重灾区,因为D

评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值