问题标签 [django-2.1]

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 投票
0 回答
133 浏览

python-3.x - Django 在尝试使用 auth LoginView 时抛出 TypeError

我正在按照本教程(这是一个很好的教程!)来尝试学习使用 Django。我正在使用python3x和Django2.1,所以由于版本不同,有时我需要熨平一些皱纹,但到目前为止还不错。

现在一切正常,直到我尝试添加安全性(让用户登录才能访问某些功能)。起初我得到

这有点奇怪,但可以通过改变来解决

到 url(r'^accounts/login/$', views.LoginView, name='login'),

在 urls.py 中。现在我可以访问我的博客主页了。不幸的是,当我尝试添加未登录的新帖子(需要登录的功能)时,我遇到了完全不同的错误:

而这个我想不通。为什么会显示,我该如何解决?

我收到此错误时的 URL 是

我网站的 urls.py

我的应用程序的 urls.py

和我的应用的views.py

0 投票
4 回答
1711 浏览

django - /accounts/password_reset/ 处的 NoReverseMatch

我正在为我正在处理的 Django 项目进行身份验证。由于某些原因,我收到了错误,Reverse for 'password_reset_done' not found. 'password_reset_done' is not a valid view function or pattern name.我将所有身份验证都放在了accounts应用程序中。

这是基本urls.py文件的内容:

这是urls.py文件的内容(在帐户应用程序中):

这是accounts/templates目录结构:

  • 模板/
    • 账户/
      • password_reset.html
      • password_reset_email.html
      • password_reset_done.html
      • password_reset_confirm.html
      • password_reset_complete.html

到目前为止,我认为我所做的没有任何问题。任何大开眼界将不胜感激,谢谢!

0 投票
1 回答
1929 浏览

python - 基于query_params的列表方法中的Django rest框架缓存响应

我正在使用 django rest 框架来建模 api 视图。我有一个 API ModelViewSet 类,它有两个操作方法:list()retrieve()

检索()方法示例:

list() 方法示例:

当 GET 请求被发送到/en/api/v1/pair - 它调用列表方法,该方法被修饰为缓存响应。当 GET 请求被发送到/en/api/v1/pair/时,它会调用被装饰为 never_cache 的检索方法。

当GET请求发送到/en/api/v1/pair/?name=random时,我添加了返回随机对的功能。但是当它调用 list 方法时,返回会被缓存一段时间并返回相同的响应一段时间。

当调用/en/api/v1/pair/?name=random端点时,不在list()方法中缓存响应的方法是什么,但它应该缓存在 list 方法中调用的任何其他内容。

谢谢!

0 投票
1 回答
1372 浏览

python - 如何使用像 . 在 Django 2.1 中的用户名 slug 中?

我正在创建一个简单的网络应用程序。用户假设注册并可以查看他们的个人资料。注册表单工作正常,用户可以完美注册。

在 forms.py 中,当用户使用现有用户名注册时,我具有引发验证错误的功能。这是问题所在。如果有一个用户名类型,例如 - 'userone' ,另一个用户键入 'user.one' ,它会使用 'user.one' 保存新用户。但是当用户想要访问他们的个人资料时,问题就出现在 URL 中。因为我使用用户名作为 slug,所以导致问题的 URL 中不存在点(。)。

我已经尝试过re_pathDjango 文档中提到的方法,但仍然出现错误。

forms.py 来检查唯一的用户名

views.py(注册类)

views.py(用于配置文件类)

网址.py

HTML

什么应该是一个完美的方法?

0 投票
1 回答
807 浏览

python - Django 表单不保存图像文件

在这个 webapp 中,我有一个问题模型和一个问题图模型。每当用户上传图像时,它应该保存在 media/question_image 文件夹中。如果我从管理面板上传它工作正常,但是当我从网页上传图像时它没有被保存。事实是,发布请求正在工作,我没有收到任何错误。图像未保存在所需的位置。这是我所有的代码:model.py

表格.py

设置.py

在项目 urls.py 中(添加了 mediaroot 和 mediaurl)......

视图.py

html

网址.py

0 投票
1 回答
600 浏览

django - How we can login by using email or phone number in django

This in my backends.py page but I don't think its working because I pass both email or phone number but its not login by phone number.

0 投票
1 回答
205 浏览

django - 登录后 Django 2.1 测试用例客户端未经授权

我正在尝试将我的应用程序从 Django 1.11 升级到 Django 2.1,虽然我已经能够解决大多数迁移问题,但 API 测试在迁移中停止工作。检查它们后,我看到我收到状态码为 401(未授权)的响应。我从外壳手动尝试,这就是我得到的:

所以,显然,出于某种原因,我的客户正在登录,但它没有被授权,尽管在 Django 1.11 中它工作正常,没有任何更改。API 和应用程序仍然可以正常工作。有任何想法吗?

0 投票
1 回答
1878 浏览

python - 如何在 Django 过滤器的 kwargs 中传递用户名?

在 webapp 中,要检索来自特定用户的所有对象,我使用的是用户 pk。但是为了使 url 更具可读性,我想使用用户名。问题出在 django 视图中,用户 pk 在 kwargs 中给出了正确的值,但是当我使用用户名时它显示错误。

这是我使用“用户名”作为 kwargs 的代码,即返回 keyerror,

视图.py

网址.py

html

追溯:

0 投票
1 回答
1459 浏览

django - 如何在使用 Python Requests 库获得的结果中提取特定数据

请看下面的代码:

response变量返回的值类似于:

如何访问 的值,access_token以便我可以使用注释掉final_response变量的值?感谢期待!

0 投票
1 回答
1437 浏览

django - 模块“django.db.models”没有属性“FileBrowseField”

我想在我的 Django 2.1.1 站点 django-filebrowser-no-grappelli 上有。我已遵循此指示,但在程序结束时,当我重新启动服务器时,出现此错误:

header_image = models.FileBrowseField("Image", max_length=200, directory="images/", extensions=[".jpg"], blank=True) AttributeError: module 'django.db.models' 没有属性 'FileBrowseField'

这是我的项目的文件:

模型.PY

意见.PY

URLS.PY

管理员

URLS.PY 项目

我已经开始了这一切,因为我将使用 TinyMCE,并且需要一个文件浏览器应用程序。当我停用 models.py 中的字符串 header_image 时,项目运行良好,但显然,当我尝试上传图像时出现错误。

我在哪里做错了?