问题标签 [django-3.2]
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.
django - django rest api __init__() 接受 1 个位置参数,但给出了 2 个
api 链接不起作用。显示此错误“ init () 接受 1 个位置参数,但给出了 2 个”
请帮我。我是 django 的初学者
尝试创建博客 api model.py:
视图.py
序列化程序.py:
网址.py
因此,当我对“http://localhost:8000/api/blogs/”执行获取请求时,它会显示此错误:
django - django rest api 获取 KeyError: 'image'
试图创建一个基于函数的 post api
视图.py:
模型.py:
序列化程序.py:
在对“POST http://localhost:8000/api/blogs/post/”执行发布请求后,我收到此错误:
/看起来你的帖子主要是代码;请添加更多细节。没有更多细节要添加/
django - 设置与 django 3、postgres 和 gitlab CI 的持续集成
我正在设置与 Django 3 和 Gitlab CI 的持续集成。
以前用 Django 2 完成过,但现在我正在努力用 Django 3 完成工作。显示了这个警告,我想知道这是否是原因:
/usr/local/lib/python3.8/site-packages/django/db/backends/postgresql/base.py:304:RuntimeWarning:通常 Django 将使用到“postgres”数据库的连接来避免针对不需要时(例如,运行测试时)的生产数据库。Django 无法创建到“postgres”数据库的连接,而是使用第一个 PostgreSQL 数据库。
最后这个错误:
django.db.utils.OperationalError:无法将主机名“postgres”转换为地址:名称或服务未知
这是我的配置:
如果有人能帮我解决这个问题,将不胜感激。
django-rest-framework - 无法运行 django 服务器
我收到此错误,无法启动服务器。请帮我
完整的错误代码:
django - 在 Django 3.2.2 版中更改 DateTimeField 格式
我正在尝试更改项目中所有日期时间对象的 DateTime 格式。我想格式化:
我的设置
结果:
python-3.9 - 如何在django中删除多对多关系中的记录?
我通过构建非常小规模的应用程序来练习 django。我已经使用 3 个表创建了一个航班预订系统——机场、航班、乘客。这是我的模型类-
我已设法显示乘客列表并为特定乘客预订了航班,但我无法从特定航班中删除乘客。问题是我还没有清楚地理解 django 模型中的多对多关系。这是我的视图函数的代码片段-
这是我用于显示预订系统的 HTML -
谁能向我解释 django 中的多对多关系并建议我如何从特定航班中删除乘客(或取消他的预订)?
python - 在 django admin 中禁用暗模式
问题
几个月后我安装了 Django。当前版本是 3.2.4。
早期的 Django-admin只是light-mode。当前的 Django-admin根据系统主题自动切换为暗或亮。好吧,我不想要这种行为。无论系统主题如何,我都希望Django-admin成为轻量级主题。我没有为Django-admin使用 3rd 方主题。
我尝试了什么?
根据此答案中的评论之一,
我决定在 /static/admin/css/base.css 中评论“@media (prefers-color-scheme: dark)”部分。不确定这是一个好的解决方案,但最快的一个。
我尝试注释此处显示的代码,但不起作用。我尝试清除缓存,甚至尝试切换浏览器,但它们似乎都不起作用。在浏览器中,我总是喜欢浅色主题。我怎样才能做到这一点?任何帮助都是可观的。提前致谢 :)
系统详情:
操作系统: Fedora 5.11.12-300.fc34.x86_64
Python 版本: 3.9.5
html - 为什么当我使用状态代码 200 渲染我的页面时会显示原始 Html 代码?
我正在关注关于 Django2 的 YT 教程,其中老师正在渲染一个基本的 HTML 文件,以通过基本的 home_view() 函数显示“Hello World”页面。显然,他正确地呈现了页面。但是在尝试执行相同的功能时,原始 HTML 代码会在我的浏览器 (Chrome) 中呈现。
我已经意识到从 render() 函数参数中删除“状态”代码可以解决这个问题并只显示 HTML 消息。
视图.py
页面/home.html
我使用的是 Django3.2 和 python 3.9,而不是教程中使用的 Django 2.X。
python-3.x - 应有验证错误但收到 Keyerror
我正在编写登录表单,在该表单下需要重新输入密码以进行验证。当我输入正确的信息时,它正在工作,而当我输入空白表单键错误时,django 返回键错误。有了正确的信息,它的工作就不会明白什么是错的。
代码如下
视图.py
登录.html
感谢您的关注