问题标签 [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.
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:
python - 如何重定向 django 中不同用户组的视图
这是为我的 django 项目编写的视图。
假设有 3 组用户 customer、admin 和 super admin。如何将视图重定向到每个用户组的不同 html?谢谢你
python - 编辑表单中的 FormView | Django 看不到对象 pk?
我有CBV with View
完美的作品。我正在尝试用FormView
. 我的FormView
代码正确吗?我需要有人可以分析该代码并说出我的错误在哪里。如果有任何帮助,我将不胜感激。
现在get method
有效。我可以打开编辑表单并查看当前数据。问题是当我尝试在更改后提交编辑表单时。好像form_valid method
不正确。接下来你可以看到错误。
带视图的 CBV:
带有 FormView 的 CBV:
文章.html:
网址.py:
错误:
python - Django中帐户/个人资料的网址
我正在使用 Django 1.11 并且是新手。
我正在使用默认登录和注销功能。
当我登录时,它重定向到accounts/profile
然后生成错误为
Django中有accounts
内置函数吗?
如果是,如何访问accounts
应用程序的 URL?如果没有,为什么会在那里?
编辑 2:来自的 url 模式
myapp.urls.py
django - 创建单独的用户类型
我正在开发一个需要两种类型用户的 Intranet Web 应用程序。可以从 django admin 和特定类型的用户设置的普通用户 - 员工。
我有以下员工类型用户的模型。
根据官方文档和 这篇文章,我尝试使用这样的 OneToOneField :
我意识到这与我想要的相反。每次从管理员创建用户时,都会在 app_employee 表中创建一个条目。
我想要的是这样的:
- 每次
Employee
创建 an 时,我都需要User
创建一个。 - 可以使用单独的注册表单创建员工,例如 emp_signup
我该如何处理这种情况?
python - 如何修复单元测试中的错误?| 断言错误
我正在尝试写给unit-test
我create function
的 Django 项目。这是我第一次创建单元测试的经验。为什么我不能创建新数据?从错误中我了解到测试数据库中没有文章。我哪里做错了?
测试.py:
错误:
python - 单元测试断言登录的重定向?
我的 Django 项目中有自定义的管理员登录页面。我正在尝试写unit-test
,但它会引发错误。成功登录后,Django 将用户重定向到其他页面(仪表板页面)。在我的单元测试中不起作用assertRedirects
。如何解决这个问题?
print reverse('administration:dashboard')
返回我/administration/
,但我有奇怪的错误。有人可以说我做错了什么吗?
测试.py:
错误:
应用程序的 urls.py:
项目的urls.py:
python - Django - 跨查询集的 DatetimeField 的时间聚合
(使用 django 1.11.2、python 2.7.10、mysql 5.7.18)
如果我们想象一个简单的模型:
运行类似于以下内容的最优雅(和最快)的方式是什么:
但这将能够为查询集的所有成员提取一天中的平均时间。就像是:
是否可以直接在数据库上执行此操作?即,无需为每个查询集成员运行长循环客户端?
编辑:
可能有一个解决方案,沿着这些思路,使用原始 SQL:
性能方面,这在笔记本电脑上运行约 23k 行的时间为 0.015 秒,未进行优化等。假设这可以产生准确/正确的结果,并且由于时间只是次要因素,我可以使用它吗?
python-3.x - 字典更新序列元素#0的长度为1;2 是必需的。模板渲染期间出错
之前已经问过这个问题,但给出的答案似乎对我不起作用......我有:
base.html
错误
视图.py
网址.py
我正在执行从 Django1.8 到 1.11 的更新。我为此绞尽脑汁,但看不出我的错误在哪里。
python - 在 django 中基于类的视图中更新后重定向用户
我正在使用 Django 1.11。
我正在使用基于类的视图来更新个人资料页面,以更新身份验证用户个人资料信息。
myapp/accounts/views.py
这适用于更新配置文件。但是更新后报错
我在这里遵循了一些 YouTube 教程,这些教程使用基于方法的视图并form.py
生成表单,在那里我可以检查请求方法并调用form.save()
,然后将用户重定向到个人资料页面(可能是索引)。
1. 如何检查数据是否更新,然后将用户重定向到index
我的班级?
2. 这种方法是否适合使用 编辑数据pk
?
我还想在更新后生成可以使用的 Flash 消息
3. 由于类没有请求对象,如何messages
在基于类的视图中使用?