问题标签 [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.

0 投票
1 回答
1040 浏览

django - 如何使用 DetailView 复制注册并获取 pk (Django)

考虑我的模板:

entry_detail.html

并考虑我的观点:

视图.py

问题:如何使这个工作。如何在 DetailView 中获取 entry.pk 以用于

在 manage.py shell 中它的工作

shell_create_proposal.py

0 投票
1 回答
288 浏览

python - Python 脚本未从 django shell 运行

我正在从 Django shell 运行 Python 脚本。在我添加一个功能之前它工作正常main()。现在它不起作用。当我执行脚本时,什么都没有发生(没有错误或任何东西)。我究竟做错了什么?

在 Django shell 中,我执行如下脚本:execfile('create_xml.py')

创建_xml.py:

0 投票
1 回答
1165 浏览

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)

0 投票
1 回答
953 浏览

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)?

0 投票
0 回答
340 浏览

python - 在 Django 1.8 中创建动态模型

如何Dynamic models在 Django中创建1.8

根据官方网站,我做了以下事情:

但它给了我这个错误:

如何解决?

0 投票
1 回答
137 浏览

django - Django db 查询在 views.py 和 shell 中的行为方式不同

我正在尝试生成一个查询,我在 django shell 中获得了预期的结果,但是对于相同的查询,我收到一个错误,即模型的属性不存在。

首先是外壳:

来自views.py

错误信息:

追溯:

我究竟做错了什么?

0 投票
1 回答
98 浏览

python - Django难以显示数据(计数)

我是 django 新手,正在尝试通过建立论坛来学习

我的模型

我在 django shell 中对数据库的查询

我应该如何获得每个科目的书籍数量。(计算电子和计算机科学学科的书籍)我知道这可能是直截了当的答案。我想在论坛中显示模板,其中显示主题名称和包含的书籍数量

有人可以帮我查询每个科目的书籍数量吗

非常感谢任何帮助..在此先感谢

0 投票
1 回答
542 浏览

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 行文本.

这是我的模型类:

0 投票
2 回答
4072 浏览

django - 删除所有 django.contrib.messages

我最近意识到我们的 Django Web 应用程序中的一个模块正在使用 django.contrib.messages。但是,模板的上下文处理器没有django.contrib.messages.context_processors.messages添加处理器。

我担心当我将其推送到生产环境时,用户会看到所有生成它们的页面的所有旧消息。有没有办法为所有用户清除这些消息django shell

0 投票
1 回答
111 浏览

python - 在 Django Shell 中从桌面抓取文件

我的 Django 项目中有一个名为 cars 的应用程序,它有一个 utils.py 文件,其中包含应用程序使用的各种实用程序方法。其中之一 (grab_new_models) 用于处理通常通过从远程位置获取文件的定期任务获取的 CSV 文件。方法本身通常会传递给 CSV 文件本身,因此该方法看起来像

现在我正在尝试使用一些新功能更新代码,并且在本地测试它时遇到问题。使用 Django shell,我不知道如何将文件传递给方法来测试它。我的桌面上有 csv 文件的副本。如何从 Django shell 调用此方法并将其传递给我的本地 csv 文件?