问题标签 [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.
python - 在 chrome 隐身模式下,CSRF 验证失败
我最近将我的应用程序从 Django 1.11 升级到了 Django 2.0。
我在谷歌浏览器的隐身模式下尝试登录时遇到了一个问题,只是我第一次得到:Forbidden (403) CSRF verification failed. Request aborted.
. 如果我重新发送登录帖子,我仍然会收到错误消息。但是,如果我再次进入登录页面,它可以正常工作。
我认为这与cookie有关。我的中间件如下:
我的登录视图:
模板transactions/login.html
:
我假设一切都配置正确,因为这个问题只发生在这种情况下。
有人知道发生了什么吗?
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
?谢谢。
django - Django 2.0 haystack whoosh 更新索引,重建索引抛出错误
我正在使用带有 haystack+whoosh 的 django 2.0 作为搜索。我按照文档中的说明进行了配置。发生的问题是当我运行./manage.py rebuild_index
它时显示此错误:
之后我尝试update_index
了它向我显示了这个错误:
那么有人遇到过这个错误吗?它是否与 django 2.0 有关,因为我管理它与 django 1.11 配合得很好。
python - 通过连接的一个访问模型字段
我有两个模型
如何discount
在管理面板中显示价值?
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/index
或http://127.0.0.1:8000/contact
如何保持我的 URL 基本?
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
变量。任何想法?
python - Python - Django 2.0 - URL 模式,传递参数
我正在用 Python 编写一个非常基本的网页,其中有一个文本框,用户可以在其中输入用户名,然后点击 Ok 按钮,该按钮使用 GET 请求提交表单。GET 将用户名作为参数传递并搜索数据库中的 auth_user 表。
我的问题是我无法传递用户名参数,如果您可以使用 Django 2.0 url 模式,请提供帮助
网址.py
表格.py
视图.py
HTML(生活教练)
HTML(结果生活辅导)
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})/$']
python - Django all-auth 可能不支持最新的 django 2.01 版本。在这种情况下,我如何使用 django all-auth 进入最新的 django 版本
Django all-auth 可能不支持最新的 Django 2.01 版本。在这种情况下,我如何将 Django all-auth 用于最新的 django 版本。知道他们什么时候会推出最新版本的 Django allauth。TIA
python - 将具有多个 id 的 URL 从 Django 1 更改为 Django 2
在 Django 1x 中,我可以在 URL 中使用两个 id 来创建 URL,如下所示:
网址.py
HTML 模板
模型.py
视图.py
但是当我升级到 Django 2.0 时,我尝试了:
网址.py
html模板
视图.py
并得到了这个错误
您如何正确引用具有两个 id 的 URL 链接?