问题标签 [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 - NOT NULL 约束失败:courses_course.owner_id
我正在创建一所学校,NOT NULL constraint failed: courses_course.owner_id
每当我尝试通过 URL 创建课程时,我都会得到http://127.0.0.1:8000/course/create/
。这是我的文件:
models.py
urls.py (in the courses app)
urls.py (base)
'views.py'
以及来自终端的回溯:
我已经尝试重新创建我的数据库,但它仍然无法正常工作
python - 在 Django 2.0 上使用 Django 1.9 进行探戈 - “列表索引必须是整数或切片,而不是 str”
我可能很愚蠢地尝试在新发布的 Django 2.0 上使用 Django 1.9 完成 Tango。我到了第 6 章,并收到以下错误。
该错误与我的views.py文件(如下)有关,其中包含以下内容,
似乎是罪魁祸首。在 Django 2.0 中将变量分配给字典的方式是否发生了变化,或者这是一个 Python 问题?可以提供来自所有其他应用程序文件的代码。
视图.py
模型.py
python - /blog/ 上的 NoReverseMatch 使用 Django 2
大家好,我收到此错误:
这是我的主要网址:
我的博客/url.py:
视图.py:
列表.html:
我不知道代码有什么问题。我需要一些帮助。
python-3.x - Django 2.0.2 中 /search/ 的 TemplateDoesNotExist
当我尝试执行该函数时,我得到(TemplateDoesNotExist at /search/)我的模板文件夹位于 C:\Users\Rafik\Documents\myproject\env_mysite\Scripts\mysie\books\templates python 代码运行良好但它说 TemplateDoesNotExist
视图.py:
def 搜索(请求):
应用程序/urls.py:
从 django.conf.urls 导入 url
从书籍导入视图
网址模式 = [
]
模板设置.py
模板 = [
]
python - Django-haystack 2.6.1 与 Django 2.0 兼容吗?
我的问题很简单(根据标题)。当前的 Django-haystack 是否与最新的 Django 2.0 兼容?有人用这个组合吗?
文档和 PYPI 中的要求表明它是:
- https://django-haystack.readthedocs.io/en/master/#requirements
- https://pypi.python.org/pypi/django-haystack/2.6.1
但是以下用户在尝试将其与 Django 2.0 一起使用时遇到的问题和我一样:
相同的设置适用于 Django 1.11。
谢谢!
python - AttributeError:类型对象“BaseCommand”没有属性“option_list”
您好,我正在尝试使用 Haystack 和 Solr 在我的 Django 项目中创建搜索应用程序,但我收到此错误“AttributeError: type object 'BaseCommand' has no attribute 'option_list'”
我正在运行这个命令:python manage.py rebuild_index
我在用 :
Python 3.6.4
solr-4.10.4
干草堆 2.4.0
姜戈 2.0
如果帖子不清楚,我准备解释更多
django - Django从模型计算2个值
我对 Django 相当陌生。我正在使用 Django 2。
我的模型:
我的观点
索引.html
现在在我的 index.html 上,我想计算并显示一个值。我做了这样的计算:
我必须在views.py 或index.html 中计算吗?另外我该怎么做?我四处搜索,发现了一些关于过滤器的东西,但我不确定这是否是正确的方法
python - 扩展用户模型 Django 2.0
我正在使用 Django 2.0 和 python 开始一个全新的项目,所以我开始决定如何实现多用户类型。
到目前为止,我所读到的是,我可以扩展 django 的 User 内置模型,以便我可以使用 django 的身份验证过程,并创建另一个与该用户模型一对一链接的模型。但实际上我有点看不懂。
我的应用程序具有三种用户类型:参与者、管理员、法官,他们每个人都将查看某些页面(模板)以及权限。
有人可以为我提供开始处理这些用户类型的最佳实践/方法吗?
注意:将来,每个用户可能有不同的字段,例如。法官可能有加入日期,而参与者不会...等
django - DRF - 序列化器删除嵌套序列化器
TL;DR:当验证最外层的序列化器时,DRF 会丢弃内部的序列化对象。
我正在使用 django 2.0、django-rest-framework 3.7.7、python 3。
我想构建一个在数据库中执行搜索的 REST 端点,使用在 POST 中收到的一些参数(我想避免 GET 调用,它可以被缓存)。参数应该像 OR(这就是为什么我将所有字段都设置为不需要的原因),并且我在提取查询集时使用django Q 查询来解决这个问题。
我有以下 django 模型app/models.py
:
我写了以下序列化程序app/serializers.py
:
然后我写了一个视图来提供 REST 接口,在api/views.py
:
当我尝试使用例如 curl 执行查询时:
即使刚刚创建了相应设置了birth_place 的 Person 对象。我放在视图的 post 方法中的两个打印语句返回:
所以看起来 DRF 在验证时会丢弃嵌套关系。
我应该如何指定解析和验证嵌套关系?任何建议表示赞赏。
PS:我是否通过使用 POST 发出请求来强制错误设计?我认为由于搜索不是幂等的,它可能包含一个人的敏感数据(姓名、姓氏、出生日期等)。我需要一个安全的操作(搜索不会更改数据)但不是幂等的(两个不同时间的搜索可能不同)。
最初我开始使用 generics.ListAPIView,但 list() 仅适用于 GET。如果有办法让它接受 POST 请求,它会像一个魅力一样工作。