问题标签 [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 - 不使用模板仅使用视图文件将数据发布到数据库中
我想通过在 django 中编写视图而不使用模板直接将数据发布到数据库中。在模型类中,我使用四个字段,例如(eno、ename、esal、eadd)。对于这些字段,我只想在使用视图的帮助下直接将数据发布到数据库中。
对于直接使用 view.py 文件,我想将数据发布到模型类字段的数据库中,并将响应作为 JsonResponse 返回。
django - Django嵌套管理员验证来自父表单的嵌套内联
我想要做的是断言start_date
子表单start_date
的在父表单之后。
例如,如果我有以下模型:
管理表单设置如下:
我将如何根据父母(反之亦然)验证孩子?
到目前为止,我已经探索过:
Form.clean()
- 但这不包括子/父实例。Formset.clean()
- 但是尽管制作了表单集,但似乎django-nested-admin
忽略了它们,并且从未使用过它们的干净方法。
有没有人找到解决此类问题的方法?
django - 在 django 中将数据发布到没有模板的数据库中
我想在不使用 django 模板的情况下将数据发布到数据库中。
这是我的模型类:
python - 如何从数据库 Django 3.0 中获取图像
我正在 Django 3.0 框架上创建博客。所以我遇到了从数据库获取图像的问题。我可以从管理员上传图像,并将其上传到我想要的目录中。当我输入要发布的图像 URL 时,我可以从浏览器检查中看到目录。甚至文件的名称,但图像没有显示出来。
设置.py
模型.py
html文件
项目网址
]
html - Django 使用 AJAX 更新 HTML 表
好的,我试图理解这里的所有帖子,但我不能。有些已经过时,有些与我的问题不相似。
别介意我再问。
我有一个简单的 HTML 表,其中包含一些数据,我只需要在数据更改时更新数据,而不需要刷新它。
该对象具有“is_locked”字段,我需要做的是,当对象被锁定(is_locked=True)时,会显示一个小储物柜图标。我可以做到所有这些,但是在手动刷新之后,这并不好。
因此,当用户在重定向(页面刷新)后锁定对象时,会显示更衣室图标。但我需要实时,所以当两个用户同时查看同一张表时,在对象锁定(来自一个用户)之后,该图标需要出现在另一个用户的浏览器上,而不刷新页。
当用户锁定对象时,我只需要实时显示“额外”内容(储物柜图标)。
尝试忽略自定义名称(它们不是英文的)
我的模型.py:
视图.py:
urls.py:
opp_optika.html,表格所在的位置,带有ajax脚本。
get_more_tables.html :
python - 关于自定义 Django 身份验证模板的问题
我正在使用 Django 3 和 Python 3.7。
我一直在摸索一些模板,但我似乎无法找到“成功”模板,例如“password_change_done”和“password_reset_done”。两者都给出类似的错误消息。
/users/password_change/ 处的 NoReverseMatch
未找到“password_change_done”的反向。'password_change_done' 不是有效的视图函数或模式名称。
我的项目 urls.py 中有这个:
在 users\urls.py 中:
我什至尝试添加一个 TEMPLATES.DIRS 值来指向用户/模板。
我觉得path( "", include( "django.contrib.auth.urls" ) )
应该包含正确的参考,但我需要单独列出每一个吗?我该怎么做?
html - Django中的Fullcalendar - 多个日历
我想这是一个简单的任务,但我自己无法弄清楚。
我有一个 Calendar 模型、Events 模型和 CalendarGroups 模型,以及一个带有 Event 模型的表单。
我需要的是在活动创建期间选择日历。
因此,用户想要添加一个事件并为该事件选择一个日历,并且该事件将仅显示在该日历上。
现在,我从管理面板制作了两个日历,我可以渲染这两个,它们有不同的 ID,我可以从页面源代码中看到。
但是当我尝试添加一个事件时,并且当我选择一个 ID = 1 的日历时,该事件会在两个日历上呈现(只需要在 ID = 1 的日历上呈现)。
这是我的 models.py :
这是我的views.py:
这是添加事件的形式
用于添加事件的 html,带有表单和日历预览。日历预览不起作用。它根本不渲染。它只呈现表单。
这是我的日历页面。两个日历都被渲染,但事件在两个日历上。
这是一个页面来源:
django - 您将媒体文件夹保存在 Django 项目中的什么位置?
我想知道您的 Django 开发人员将您的媒体文件夹保存在哪里。我目前正在开发一个位于~/apps/django-project
. 我目前没有使用持续交付,但是当我必须更新项目时,我会直接 ssh 进入远程机器并使用 git 拉取更新的文件(那是因为它放在项目文件夹中)。问题是媒体文件夹总是在更新,我必须使用 git 来跟踪它们,这不是我想做的事情。我想我也不想 .gitignore 他们。
像这样构建项目会是一个好主意吗?
项目:~/apps/django-project
媒体:~/media
静力学:~/static
如果这是一个好主意,您能否给我一个关于如何设置settings.py
MEDIA_ROOT 并STATIC_ROOT
完成此操作的提示?
如果这不是一个好主意,我想听听您如何构建项目以及我应该考虑哪些其他好的原则。(另外,欢迎开发/生产提示)
Django3 与 Python3.7
python - 我如何比较时区和日期时间的实例
我在 django 中创建了一个 todo 模型,使用一种清除旧 todo 的方法,该方法应该删除超过 24 小时前发布的 todo,我似乎无法在我的 if 条件下比较 datetime 和 timezone 实例