问题标签 [django-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django表单:如何在下拉列表中仅显示与用户关联的对象
我是一家兽医医院,有宠物类和类记录。每只宠物可以有许多记录,即每次它访问医院时都会获得一条新记录。
目前,我的表单显示了与我的应用程序关联的所有宠物(请查看https://i.stack.imgur.com/8j7V8.png)。
我只想显示用户注册的宠物(为什么 Bob 会带着陌生人的猫去看兽医?)
查看添加记录:
表格.py
模型.py
如何让 selectPet 下拉菜单仅显示 Bob 的注册宠物?
谢谢你的时间!
django - django.db.utils.OperationalError:Shell 命令 forloop 中的外键不匹配
我正在研究以下两个 Django 模型:
以用户为外键的组织模型和以组织为外键的类别列表。
以下是型号:
现在,我的 settings.py 文件中存储了 150 多个值的巨大列表,我想将其添加到 Category 模型中。
CATEGORY_LIST = ['value' , 'value2', ...., 'valueN'] 看起来像这样
这是我在 shell 中执行的脚本:
但是我遇到以下错误:
其中:Mysite 是我在 Django 项目中的应用名称。
django - shell中的Django更新模型不保存
我正在尝试使用 csv 更新现有模型的数据。我阅读了文件并毫无问题地分配了值。
如果我尝试 `MyModel.update() 一切运行没有错误,但数据没有保存。
我通常使用该方法上传新数据MyModel.save()
并且没有问题。现在,如果我使用它,我会得到“查询集没有属性保存”。
如果我打印一些 p.values,我可以看到它们是从 csv 文件中正确填充的。
我做错了什么?
提前致谢!
python - Python脚本不适用于django shell
我已经编写了create users
使用 csv 文件的脚本。我还必须检查sso username
是否有效或不使用 api 请求及其写入_validate_user
函数。要发出我正在使用的 api 请求urllib3
。下面提供的示例代码。
当我使用运行代码python3 manage.py shell
并逐行输入代码时,我没有收到任何错误,一切都按预期工作。
当我python3 manage.py shell < utility_folder/load_users.py
用来运行脚本时,我得到了NameError: name 'urllib3' is not defined at line number 6
. 我在这里想念什么。我尝试使用requests
模块也没有太大帮助。
请指教。
python - 获取要用作外键的模型实例,以将数据添加到 Django 中的其他模型
我有一个关系模型,它映射两个模型,即我的用户和position
前面提到的它。这Emp_position
是关系模型。
现在要将数据插入 Emp_position,我需要用户和位置的实例。我能够使用该字段轻松获取用户模型实例,user.username
但是如何获取位置实例。位置实例,我通过使用过滤器函数使用一些逻辑推导。如何获取实例,哪个函数可以帮助我使用某些条件获取实例。
这是我尝试过的:
但这并没有保存模型。
编辑:如评论部分所述
python - 无法在 django python shell 中检查配置文件模型
我正在尝试运行 django shell 以了解上传照片时照片发生了什么。
但是,当我尝试过滤特定用户时
我收到以下错误消息:
AttributeError:经理不可用;'auth.User' 已替换为 'classroom.User'
我猜这与settings.py中的这个有关
我应该输入什么来查看配置文件模型
python - Django Shell API KeyError
我在 django shell API 中导入模型,但出现以下错误。以下是它的发生方式:
我得到:
File "<console>", line 1, in <module>
KeyError: "'__name__' not in globals"
python - 启动 Django shell 但 python 解释器启动
我使用以下方法启动了 Django 的外壳:
但奇怪的是,python 解释器正在启动(我看到 >>> 而不是 [n]:,并且初始化文本不包含 Django 信息,除了不执行 shell 的主要导入)
考虑到:我在 ubuntu 20.04 中,使用 python 而不是 python3 运行没有问题,现在 python 无法识别,但它与 python3 链接,所以没有区别“不是吗??!”。
python - 如何用 Rich 替换/扩展 Django shell?
Django 允许用更强大的 shell 替换它的默认 shell,比如ipython
和bpython
.
有没有办法用Rich替换/扩展默认的 Django shell ?