问题标签 [django-1.10]
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 - DRF auth_token:“non_field_errors”:[“无法使用提供的凭据登录。”
为 Django 编写的两个 JWT 包都给我带来了文档质量差的问题,所以我尝试了 DRF-auth_token 包。这是我遵循的一个很好的例子,Django Rest Framework Token Authentication。理论上你应该可以去
localhost:8000/api-token-auth/
网址.py:
为用户获取令牌不起作用,所以我自己重写了它以使其工作:
我的版本有效:
DRF auth_token 不起作用:
设置.py
似乎设置正确。我数据库中的每个用户都有一个令牌。每个用户都is_authenticated
在is_active
数据库中。超级用户可以获得他们的令牌:
出于某种原因,只有超级用户才能获得令牌:
为什么我的用户无法登录并获取他们的令牌?谢谢
django - BASE_DIR 返回设置路径而不是项目路径(django 1.10)
我目前正在根据两个 Scoops For Django 1.8 首选设置文件设置为 Django 1.10 设置我的设置文件。
我的 base.py 设置文件是:
BASE_DIR 返回以下路径:
我的文件树:
我假设 BASE_DIR 应该返回:
我问是因为我的 STATIC_DIRS 也返回:
代替:
有人可以就我正在做的事情提出解决方案或更正建议。它还影响模板路径、collectstatic、媒体路径等。
django - Django 查询集值联合中的奇怪行为
我想将来自用户的相关值的总和与没有这些值的用户连接起来。
这是我的模型结构的简化版本:
样本数据集:
通过下面的查询,我可以实现每个人的积分总和:
但是,由于有些人可能没有任何相关Answer
条目,他们将获得 0 分,并且我使用下面的查询Coalesce
来“伪造”他们的积分,如下所示:
这两个都按预期工作,但我想让它们在同一个查询集中,所以我使用联合运算符|
加入它们:
现在,对于问题:
在此之后,没有积分的人的points
价值变成了None
而不是0。
任何人都知道为什么会发生这种情况?
谢谢!
updates - Django 1.10.2 上的 net::ERR_CONTENT_LENGTH_MISMATCH
从 django 1.8 更新到 1.10.2 并在本地解决大部分错误后,我在生产中加载静态文件时得到 net::ERR_CONTENT_LENGTH_MISMATCH 和 net::ERR_EMPTY_RESPONSE。
当 debug 为 True 时,一切都在本地运行良好。在生产中,我获得了模板,但模板中引用的静态文件无法加载。
在 1.8 中一切正常。
我们在生产中使用 uwsgi。我不确定我们还在使用什么。但可以找出是否有必要。
还有其他人处理这个吗?有没有固定的?
谢谢。
python-3.x - 无法在 Django 中提交带有外键的表单
我无法使用外键提交表单。有外键吗?我总是重定向到destination_list,因为表单没有保存。没有错误显示。
模型.py
表格.py
views.py (如果未提交表单,我已重定向到destination_list)
python - Django.contrib.auth 和 post_migrate
我目前正在扩展django.contrib.auth
. 我需要的功能之一是根据项目设置中定义的一些规则生成组和关联的权限。
这样做的最佳位置是post_migrate 信号。但是,django.contrib.auth
有一个运行(此处post_migrate
)的接收器(此处连接)。create_permissions
由于我依赖于 生成的权限django.contrib.auth
,因此我需要确保我的create_groups
始终在由django.contrib.auth
create_permissions
.
这样做的最佳方法是什么?
django - 不要为 Django 模型应用现有迁移
我需要告诉 Django 不要为模型应用已经存在的迁移。有没有办法可以实现它?
原因:我在django.contrib.auth
. 有了这些,Group
模型就不用了。但是,它的迁移包含在 auth 应用程序中。不像User
,Group
不是swappable
。
django - Django CreateView中的多个单独的表单
您将如何处理有两个单独的表单和两个模型但共享相同的 CreateView 的情况?
例如,如果您有两个模型继承一个抽象模型,并且在 CreateView 中我们将这两种形式都包含在context
. 无论用户提交哪种形式,都应创建其关联模型的实例。