<Python编程从入门到实践--web应用程序> 学习笔记

在遵循书本《Python编程从入门到实践》建立虚拟环境、定义模型Entry及映射URL的过程中遇到错误。针对创建虚拟环境时的`venv`报错,通过使用`--without-pip`参数成功解决问题。在定义外键模型Field时,通过添加`on_delete=models.CASCADE`解决了TypeError。最后,在映射URL时,调整了include()的用法,解决了ImproperlyConfigured异常。

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

在按照书上的步骤敲代码的时候遇见的一些问题以及搜集的解决办法

18.1.2 建立虚拟环境

在使用书上的代码

python -m venv mp_env

创建虚拟环境时会报错

Error: Command '['E:\\python_py\\ex\\ex18_5\\meal_planner\\mp_env\\Scripts\\python.exe', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

修改成

python -m venv --without-pip mp_env

之后就没有问题了

18.2.4 定义模型Entry

在使用书上的代码

topic = models.ForeignKey(Topic)

时报错

TypeError: __init__() missing 1 required positional argument: 'on_delete'

修改成

topic = models.ForeignKey('Topic', on_delete=models.CASCADE)

18.3.1 映射URL

报错:

django.core.exceptions.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值