问题标签 [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 - 如何使用 DetailView 复制注册并获取 pk (Django)
考虑我的模板:
entry_detail.html
并考虑我的观点:
视图.py
问题:如何使这个工作。如何在 DetailView 中获取 entry.pk 以用于
在 manage.py shell 中它的工作
shell_create_proposal.py
python - Python 脚本未从 django shell 运行
我正在从 Django shell 运行 Python 脚本。在我添加一个功能之前它工作正常main()
。现在它不起作用。当我执行脚本时,什么都没有发生(没有错误或任何东西)。我究竟做错了什么?
在 Django shell 中,我执行如下脚本:execfile('create_xml.py')
创建_xml.py:
python - 如何使用 Shell 在 Django 中填充嵌套的 ManyToMany 字段?
已经检查了关于这个主题的问题,其中许多已经过时(dj<=1.4),所以提出了一个新问题。我想这很简单,我是 Django 和 Python 的初学者。
我有一些模型,其中有嵌套的ManyToManyFields
,我想知道,如何在包含所有顶层的同时将对象保存在较低级别。这只是通过添加我想同时添加学生和父母的教师对象。
我的模型
我知道创建一个简单模型的对象,Teacher.objects.create(name='some name')
但不知道如何填充学生和家长。
样本数据
teacher: Susan
students: Alan, Mike
parents: Alan-> George, Mike-> John Doe
(地址为空)
谢谢你的帮助。
PS。请不要说它不可能,因为它可以通过管理面板 (GUI)
django - 将主键字段更改为唯一字段
在设置我的数据库结构时,我很愚蠢地为我的学生类设置了一个名为“student_id”的字段作为“primary_key=True”。我直到很久以后才意识到有(很少)需要更改所说的“student_id”的情况。通过表单执行此操作时,Django 会自动复制学生,这不是我想要的。
我想将“primary_key=True”更改为“unique=True”,并且想知道如何做到这一点。
我目前的计划是向 Student 类添加一个名为“id”的字段,应用迁移,然后进入 shell 并简单地为它分配一个带有 for 循环的运行编号:
然后我会回到我的models.py并将“primary_key = True”行更改为“unique = True”。我如何确保 Django 然后像对待没有主键的类一样处理“id”字段(即,当新学生添加到数据库时自动分配一个新 ID)?
django - Django db 查询在 views.py 和 shell 中的行为方式不同
我正在尝试生成一个查询,我在 django shell 中获得了预期的结果,但是对于相同的查询,我收到一个错误,即模型的属性不存在。
首先是外壳:
来自views.py
错误信息:
追溯:
我究竟做错了什么?
python - Django难以显示数据(计数)
我是 django 新手,正在尝试通过建立论坛来学习
我的模型
我在 django shell 中对数据库的查询
我应该如何获得每个科目的书籍数量。(计算电子和计算机科学学科的书籍)我知道这可能是直截了当的答案。我想在论坛中显示模板,其中显示主题名称和包含的书籍数量
有人可以帮我查询每个科目的书籍数量吗
非常感谢任何帮助..在此先感谢
django - 编写脚本以将多个项目输入到 django shell 中的模型字段中
我对编程还是很陌生,我担心我在叫错树。我正在尝试编写一个多项选择测验应用程序。我有 5000 个不同的单词及其定义。我做了两本词典。一个带有单词定义,一个带有 4 个选项 - 其中 1 个是正确答案。
我已经写好了模型类。我还生成了一个 txt 文件,可以将其复制到 django shell 中。这将定义链接到 4 个可能的答案,并将 True 分配给正确的答案。但是由于词多,所以想自动进入django shell。我可以这样做吗?
首先,我尝试编写一个批处理文件,但是一旦打开 shell,它就不起作用了。
我也试过读这个:
https://docs.djangoproject.com/en/1.9/howto/custom-management-commands/
我编写了一个我知道行不通的完整代码!我不太明白上面链接中发生了什么。或者即使它适合我的目的。
无论如何,这是我生成的文本。我可以将它逐行复制到 django shell 中。它会做我想做的事(或者至少我认为我想做的事——据我所知,我可能会以错误的方式去做!)但显然我想一键完成,而不是复制和粘贴 30000 行文本.
这是我的模型类:
django - 删除所有 django.contrib.messages
我最近意识到我们的 Django Web 应用程序中的一个模块正在使用 django.contrib.messages。但是,模板的上下文处理器没有django.contrib.messages.context_processors.messages
添加处理器。
我担心当我将其推送到生产环境时,用户会看到所有生成它们的页面的所有旧消息。有没有办法为所有用户清除这些消息django shell
?
python - 在 Django Shell 中从桌面抓取文件
我的 Django 项目中有一个名为 cars 的应用程序,它有一个 utils.py 文件,其中包含应用程序使用的各种实用程序方法。其中之一 (grab_new_models) 用于处理通常通过从远程位置获取文件的定期任务获取的 CSV 文件。方法本身通常会传递给 CSV 文件本身,因此该方法看起来像
现在我正在尝试使用一些新功能更新代码,并且在本地测试它时遇到问题。使用 Django shell,我不知道如何将文件传递给方法来测试它。我的桌面上有 csv 文件的副本。如何从 Django shell 调用此方法并将其传递给我的本地 csv 文件?