问题标签 [django-1.11]

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 投票
3 回答
5268 浏览

python - Django中FormView的POST方法?

编辑:当用户提交用户进行搜索时,我只是使用了一个新列表,尽管我不确定如何在我的 QueryUser 类中获取提交的用户(24 的 id 只是一个测试,哦,我试图添加分页但是把它撕掉了,因为当有人点击一个新页面时它会中断,会回到下面发布的 Query.html,脆的表单不是返回的数据)

我想了解Django 中基于类的视图是如何工作的。我有下一个工作代码View。我想在FormView. 我的 `FormView 代码是否正确?我需要有人可以分析该代码并说出我的错误在哪里。如果有任何帮助,我将不胜感激。

现在get method有效。问题是当我尝试submit形成时。表格不会消失。同时在控制台中,我看到了这个 url: "POST /url/ HTTP/1.1" 200 1891。在数据库中,我看到创建了新文章。如何解决这个奇怪的问题post method

带视图的 CBV:

带有 FormView 的 CBV:

编辑文章表格查看代码:

错误:

文章.html:

0 投票
1 回答
130 浏览

python - 如何重定向 django 中不同用户组的视图

这是为我的 django 项目编写的视图。

假设有 3 组用户 customer、admin 和 super admin。如何将视图重定向到每个用户组的不同 html?谢谢你

0 投票
0 回答
326 浏览

python - 编辑表单中的 FormView | Django 看不到对象 pk?

我有CBV with View完美的作品。我正在尝试用FormView. 我的FormView代码正确吗?我需要有人可以分析该代码并说出我的错误在哪里。如果有任何帮助,我将不胜感激。

现在get method有效。我可以打开编辑表单并查看当前数据。问题是当我尝试在更改后提交编辑表单时。好像form_valid method不正确。接下来你可以看到错误。

带视图的 CBV:

带有 FormView 的 CBV:

文章.html:

网址.py:

错误:

0 投票
2 回答
2755 浏览

python - Django中帐户/个人资料的网址

我正在使用 Django 1.11 并且是新手。

我正在使用默认登录和注销功能。

当我登录时,它重定向到accounts/profile然后生成错误为

Django中有accounts内置函数吗?

如果是,如何访问accounts应用程序的 URL?如果没有,为什么会在那里?

编辑 2:来自的 url 模式myapp.urls.py

0 投票
1 回答
266 浏览

django - 创建单独的用户类型

我正在开发一个需要两种类型用户的 Intranet Web 应用程序。可以从 django admin 和特定类型的用户设置的普通用户 - 员工。

我有以下员工类型用户的模型。

根据官方文档和 这篇文章,我尝试使用这样的 OneToOneField :

我意识到这与我想要的相反。每次从管理员创建用户时,都会在 app_employee 表中创建一个条目。

我想要的是这样的:

  • 每次Employee创建 an 时,我都需要User创建一个。
  • 可以使用单独的注册表单创建员工,例如 emp_signup

我该如何处理这种情况?

0 投票
3 回答
3498 浏览

python - 如何修复单元测试中的错误?| 断言错误

我正在尝试写给unit-testcreate function的 Django 项目。这是我第一次创建单元测试的经验。为什么我不能创建新数据?从错误中我了解到测试数据库中没有文章。我哪里做错了?

测试.py:

错误:

0 投票
0 回答
929 浏览

python - 单元测试断言登录的重定向?

我的 Django 项目中有自定义的管理员登录页面。我正在尝试写unit-test,但它会引发错误。成功登录后,Django 将用户重定向到其他页面(仪表板页面)。在我的单元测试中不起作用assertRedirects。如何解决这个问题?

print reverse('administration:dashboard')返回我/administration/,但我有奇怪的错误。有人可以说我做错了什么吗?

测试.py:

错误:

应用程序的 urls.py:

项目的urls.py:

0 投票
2 回答
1128 浏览

python - Django - 跨查询集的 DatetimeField 的时间聚合

(使用 django 1.11.2、python 2.7.10、mysql 5.7.18)

如果我们想象一个简单的模型:

运行类似于以下内容的最优雅(和最快)的方式是什么:

但这将能够为查询集的所有成员提取一天中的平均时间。就像是:

是否可以直接在数据库上执行此操作?即,无需为每个查询集成员运行长循环客户端?

编辑:

可能有一个解决方案,沿着这些思路,使用原始 SQL:

性能方面,这在笔记本电脑上运行约 23k 行的时间为 0.015 秒,未进行优化等。假设这可以产生准确/正确的结果,并且由于时间只是次要因素,我可以使用它吗?

0 投票
0 回答
128 浏览

python-3.x - 字典更新序列元素#0的长度为1;2 是必需的。模板渲染期间出错

之前已经问过这个问题,但给出的答案似乎对我不起作用......我有:

base.html

错误

视图.py

网址.py

我正在执行从 Django1.8 到 1.11 的更新。我为此绞尽脑汁,但看不出我的错误在哪里。

0 投票
1 回答
1913 浏览

python - 在 django 中基于类的视图中更新后重定向用户

我正在使用 Django 1.11。

我正在使用基于类的视图来更新个人资料页面,以更新身份验证用户个人资料信息。

myapp/accounts/views.py

这适用于更新配置文件。但是更新后报错

我在这里遵循了一些 YouTube 教程,这些教程使用基于方法的视图并form.py生成表单,在那里我可以检查请求方法并调用form.save(),然后将用户重定向到个人资料页面(可能是索引)。

1. 如何检查数据是否更新,然后将用户重定向到index我的班级?

2. 这种方法是否适合使用 编辑数据pk

我还想在更新后生成可以使用的 Flash 消息

3. 由于类没有请求对象,如何messages在基于类的视图中使用?