问题标签 [django-3.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.
django - 这个错误是什么意思“异常值:必须实现`update()`。” 在 django restframework 中
我正在尝试使用 Django 休息框架制作一个选择字段的 Web 服务。我的数据库连接正常,但是当我发布我的网络服务时,它给了我错误:-:update()
必须实施。”
我在下面附上我的代码
我的仪表板/models.py:
序列化程序.py
视图.py
它向我展示了这样的 NotImplimented 错误
任何帮助表示赞赏。
python-3.x - nginx 不提供 Django 管理静态文件
我在 DigitalOcean 上有一个 django 项目正在生产中。静态文件非常适合应用程序本身,但不适用于管理部分
设置.py
/etc/nginx/sites-available/我的项目
当我在控制台中检查静态管理文件是否已收集时
- cd 我的项目/静态文件
- ls
光盘管理员
编辑
让我们玩 URL
在这里,我尝试在我的应用程序的公共部分显示我的 CSS。
该文件服务良好
现在我正在尝试显示 Django 管理应用程序 css
页面返回 404 码
我不知道这是否与我的问题有关,但我修改了管理员的网址。
django - 如何以字符串格式对 JSON 字段中的列求和?DJANGO
如何以字符串格式对 JSON 字段中的列求和?DJANGO
我已经通过几种方式做到了。
我们可以帮忙解决这个问题吗?
我非常感谢大家的关注。谢谢。
django.db.utils.ProgrammingError: 函数 sum(jsonb) 不存在
APP | 第 1 行:SELECT SUM("amount") FROM (SELECT("libertyblue_transaction"...
APP | 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
python - NOT NULL 约束失败:new__PFNews_pfnews.Auther_id
我在堆栈溢出方面查看了大量这些问题,但似乎没有一个解决方案对我有帮助。我试过 null=True 和 blank=True 以及 default=None ,它们都给出错误。有人有想法么?非常感谢!我得到的错误是:1-当我从(前端)创建新帖子时,它会给出空帖子(没有标题,没有内容,也没有作者)2-当我从后端创建时它工作正常。3-当我试图删除任何 null=True 或 blank=True 或两者时,它会给出以下错误:
NOT NULL 约束失败:new__PFNews_pfnews.Auther_id
模型.py
视图.py
网址.py
python-3.x - Django 对象权限“django-guardian”chnage 管理对象权限 UI
我想在对象权限(Django-guardian)中更改一些管理 UI。
我只想为相应的 Obj 授予组权限并搜索组名替换为 Show All Group 并选择组。
如何自定义对象权限的管理面板。
python - 如何将变量从视图传递到 Django 中的 base.html?
我想在我的项目的导航栏上显示用户的名字。此导航栏在base.html
文件中。
在我的views.py
我创建了一个执行此操作的变量
我可以让它在任何其他 .html 文件上工作,但不能在 base.html 上工作,看起来像这样
这是我的模型
python - 如何避免在 Django 中使用 context_processors.py 时在登录页面上请求用户?
我想将带有用户信息的变量(Clients
通过 OneToOneField 链接到模型)传递django.contrib.auth.models
到base.html
文件中。
context_processors.py
所以,我用下面的代码创建了一个
一切正常,直到我退出。
当我尝试再次登录时,我得到了accounts/login
url 并得到了一个
python - 如何在 Django 中使用单个表单创建用户和个人资料?
我创建了一个Clients
模型,models.py
该模型旨在成为客户端(用户)配置文件。
该模型通过名为 的 OneToOneField 连接到 Django 用户user
。
我创建了一个能够向Clients
模型添加数据的表单forms.py
:
我怎样才能通过这个单一的表单添加一个username
和password
字段,以便通过 OneToOneField 创建一个连接到此配置文件的用户?
编辑
上述文件的新版本。现在,它创建了用户,但所有其他字段都为Clients
空。
我的views.py
python - 如何通过请求从自定义表单的输入文本字段中获取值:Django 3.0?
所以,我一直在努力,从我的自定义表单中的输入字段中获取值。
我有一个对应于表单的 url,该表单再次将其重定向到相同的表单。
表单 url 的视图检查请求方法是否为 Post。如果是,那么我声明一个等于 的变量request.POST
,然后将这些值分配给我的模型 item_description()。这是的代码views.py
:
HTML 表单:
网址.py:
模型.py:
另外,我打印出作为字典的请求,但它没有任何值。这是打印的请求字典:{'_encoding': 'utf-8', '_mutable': False}
。
这是我得到的错误:
文件“/home/zaid/inventoryManagement/venv/src/ims/views.py”,第 13 行,在 addItem item_description(item_name=data.item_name, item_number=data.item_number, item_quantity=data.item_quantity) AttributeError: 'QueryDict'对象没有属性“item_name”
请帮助我从输入字段中获取值。
python - Django REST Framework:使用 Accept-Language 标头设置实例的“语言环境”
所以,我有一个具有以下属性的模型:
此模型的关联序列化程序当前为:
然后我调用一个创建端点:
我想知道,如何最好地修改上述内容以允许 MyModel 的 locale 属性由 Accept-Language 标头更新en-GB,en;q=0.5
。
我从 django.conf.locale.LANG_INFO 获得我的语言环境选择:
我想我需要传入 request.headers 作为某种额外的上下文......?但我在想,如果没有设置 Accept-Language 等怎么办?我知道它在这里:
所以,我想request.headers.get('Accept-Language', 'en-gb')
是可以接受的......
但是,那么在serialzier中设置属性的最佳方法是什么?
注意我也相信get_serializer_context()
可以返回请求对象?
我也觉得这可能足够强大:
但这是“好习惯”吗?
热烈欢迎意见!