问题标签 [django-2.0]

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 回答
2006 浏览

python - 在 chrome 隐身模式下,CSRF 验证失败

我最近将我的应用程序从 Django 1.11 升级到了 Django 2.0。

我在谷歌浏览器的隐身模式下尝试登录时遇到了一个问题,只是我第一次得到:Forbidden (403) CSRF verification failed. Request aborted.. 如果我重新发送登录帖子,我仍然会收到错误消息。但是,如果我再次进入登录页面,它可以正常工作。

我认为这与cookie有关。我的中间件如下:

我的登录视图:

模板transactions/login.html

我假设一切都配置正确,因为这个问题只发生在这种情况下。

有人知道发生了什么吗?

0 投票
1 回答
913 浏览

python - Django:从密码重置电子邮件中检索 POST 参数

我对 django 还很陌生,我目前正在重写 django 登录视图,因此我可以将所有身份验证过程移动到一个专用的 django 应用程序,在那里我可以重新定义模板。所以目前我有一个看起来像这样的accounts应用程序:url.py

看起来像accounts/password_reset_email.html这样:

我想要做的是恢复origin_page参数,因此当用户单击电子邮件中的重置链接时,他会在重置密码后重定向到正确的网页。到目前为止,我试图这样做password_reset_form.html

在这里,我只想将我origin_page的提交表单传递给我,以便我可以从中检索它accounts/password_reset_email.html,该页面的 url 看起来像这样http://127.0.0.1:8000/accounts/password_reset/?origin_page=/mypage/

如何从中恢复request.POST.origin_page参数accounts/password_reset_email.html?谢谢。

0 投票
1 回答
543 浏览

django - Django 2.0 haystack whoosh 更新索引,重建索引抛出错误

我正在使用带有 haystack+whoosh 的 django 2.0 作为搜索。我按照文档中的说明进行了配置。发生的问题是当我运行./manage.py rebuild_index它时显示此错误:

之后我尝试update_index了它向我显示了这个错误:

那么有人遇到过这个错误吗?它是否与 django 2.0 有关,因为我管理它与 django 1.11 配合得很好。

0 投票
1 回答
22 浏览

python - 通过连接的一个访问模型字段

我有两个模型

如何discount在管理面板中显示价值?

0 投票
2 回答
716 浏览

python - 我缺少 Django 的 url 路径

我在 django 中有一个应用程序,它有一个带有按钮的网页,可以通过菜单和 8 个 href 访问另一个页面。当我前往第一页并尝试单击另一页时,我会遇到 404 错误。

这是我的 url.py

意见也一样

设置不变。我相信这就是为网页制作 URL 路径的全部内容。

我不想要http://127.0.0.1:8000/index.html/contact我想要http://127.0.0.1:8000/indexhttp://127.0.0.1:8000/contact
如何保持我的 URL 基本?

0 投票
1 回答
812 浏览

python - 从 PasswordResetConfirmView 恢复 GET 参数

我正在尝试GET从 Django 模板视图中恢复参数django.contrib.auth.PasswordResetConfirmView。基本上,当用户单击他的密码重置链接(如http://127.0.0.1:8000/commons/reset/MQ/4t8-210d1909d621e8b4c68e/?origin_page=/mypage/)时,我希望能够检索origin_page=/mypage/参数。到目前为止,我的url.py样子是这样的:

views.py喜欢这样:

正如你所看到的,我试图让我origin_page的,'origin_page': request.GET.get('origin_page')但它不起作用,我得到了一个None价值。我什至使用调试器检查类/方法中的每个对象,但它们似乎都不包含我的origin_page变量。任何想法?

0 投票
2 回答
2828 浏览

python - Python - Django 2.0 - URL 模式,传递参数

我正在用 Python 编写一个非常基本的网页,其中有一个文本框,用户可以在其中输入用户名,然后点击 Ok 按钮,该按钮使用 GET 请求提交表单。GET 将用户名作为参数传递并搜索数据库中的 auth_user 表。

我的问题是我无法传递用户名参数,如果您可以使用 Django 2.0 url 模式,请提供帮助

网址.py

表格.py

视图.py

HTML(生活教练)

HTML(结果生活辅导)

0 投票
0 回答
183 浏览

python - base64 中的 uid 和 Python 中的 token 的正确正则表达式是什么?

在 Django 2.0 中,我处理用户电子邮件确认的 uid 和令牌。

'uid': urlsafe_base64_encode(force_bytes(user.pk)), 'token': PasswordResetTokenGenerator().make_token(user),

我的 urlpatterns 如下所示,但是找不到模式:

错误信息是这样的:

找不到关键字参数“{'uidb64': b'Mw', 'token': '4t9-a61218655569c14203b8'}' 的“confirm-user-email”反向。尝试了 1 种模式:['member\/confirm/(?P[0-9A-Za-z_\-]+)/(?P[0-9A-Za-z]{1,13}-[ 0-9A-Za-z]{1,20})/$']

0 投票
0 回答
112 浏览

python - Django all-auth 可能不支持最新的 django 2.01 版本。在这种情况下,我如何使用 django all-auth 进入最新的 django 版本

Django all-auth 可能不支持最新的 Django 2.01 版本。在这种情况下,我如何将 Django all-auth 用于最新的 django 版本。知道他们什么时候会推出最新版本的 Django allauth。TIA

0 投票
0 回答
470 浏览

python - 将具有多个 id 的 URL 从 Django 1 更​​改为 Django 2

在 Django 1x 中,我可以在 URL 中使用两个 id 来创建 URL,如下所示:

网址.py

HTML 模板

模型.py

视图.py

但是当我升级到 Django 2.0 时,我尝试了:

网址.py

html模板

视图.py

并得到了这个错误

您如何正确引用具有两个 id 的 URL 链接?