问题标签 [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.

0 投票
1 回答
51 浏览

django - 不使用模板仅使用视图文件将数据发布到数据库中

我想通过在 django 中编写视图而不使用模板直接将数据发布到数据库中。在模型类中,我使用四个字段,例如(eno、ename、esal、eadd)。对于这些字段,我只想在使用视图的帮助下直接将数据发布到数据库中。

对于直接使用 view.py 文件,我想将数据发布到模型类字段的数据库中,并将响应作为 JsonResponse 返回。

0 投票
1 回答
467 浏览

django - Django嵌套管理员验证来自父表单的嵌套内联

我想要做的是断言start_date子表单start_date的在父表单之后。

例如,如果我有以下模型:

管理表单设置如下:

我将如何根据父母(反之亦然)验证孩子?

到目前为止,我已经探索过:

  1. Form.clean()- 但这不包括子/父实例。
  2. Formset.clean()- 但是尽管制作了表单集,但似乎django-nested-admin忽略了它们,并且从未使用过它们的干净方法。

有没有人找到解决此类问题的方法?

0 投票
1 回答
43 浏览

django - 在 django 中将数据发布到没有模板的数据库中

我想在不使用 django 模板的情况下将数据发布到数据库中。

这是我的模型类:

0 投票
1 回答
1214 浏览

python - 如何从数据库 Django 3.0 中获取图像

我正在 Django 3.0 框架上创建博客。所以我遇到了从数据库获取图像的问题。我可以从管理员上传图像,并将其上传到我想要的目录中。当我输入要发布的图像 URL 时,我可以从浏览器检查中看到目录。甚至文件的名称,但图像没有显示出来。

设置.py

模型.py

html文件

项目网址

]

0 投票
1 回答
3384 浏览

html - Django 使用 AJAX 更新 HTML 表

好的,我试图理解这里的所有帖子,但我不能。有些已经过时,有些与我的问题不相似。

别介意我再问。

我有一个简单的 HTML 表,其中包含一些数据,我只需要在数据更改时更新数据,而不需要刷新它。

该对象具有“is_locked”字段,我需要做的是,当对象被锁定(is_locked=True)时,会显示一个小储物柜图标。我可以做到所有这些,但是在手动刷新之后,这并不好。

因此,当用户在重定向(页面刷新)后锁定对象时,会显示更衣室图标。但我需要实时,所以当两个用户同时查看同一张表时,在对象锁定(来自一个用户)之后,该图标需要出现在另一个用户的浏览器上,而不刷新页。

当用户锁定对象时,我只需要实时显示“额外”内容(储物柜图标)。

尝试忽略自定义名称(它们不是英文的)


我的模型.py:

视图.py:

urls.py:

opp_optika.html,表格所在的位置,带有ajax脚本。

get_more_tables.html :

0 投票
1 回答
287 浏览

javascript - 当满足特定条件时,如何使 Django 表单中的字段只读?

Finalized根据下图,当任务状态为或时,我试图使字段类别和当前点不可编辑Cancelled,否则字段应该是可编辑的。

在此处输入图像描述

下面是我的 html 文件中的代码。

以下是我forms.py文件中的代码。

当我想编辑此表单的内容时,我需要验证状态是否为已完成,因此这些字段是不可编辑的,否则这些字段应该是可编辑的,我正在考虑:

但是,我相信我的方法可能行不通,因为这可能是一个更前端的问题,而不是后端问题(只是一个猜测)。你能指出我解决这个问题的正确方向吗?

0 投票
1 回答
28 浏览

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" ) )应该包含正确的参考,但我需要单独列出每一个吗?我该怎么做?

0 投票
1 回答
1522 浏览

html - Django中的Fullcalendar - 多个日历

我想这是一个简单的任务,但我自己无法弄清楚。

我有一个 Calendar 模型、Events 模型和 CalendarGroups 模型,以及一个带有 Event 模型的表单。

我需要的是在活动创建期间选择日历。

因此,用户想要添加一个事件并为该事件选择一个日历,并且该事件将仅显示在该日历上。

现在,我从管理面板制作了两个日历,我可以渲染这两个,它们有不同的 ID,我可以从页面源代码中看到。

但是当我尝试添加一个事件时,并且当我选择一个 ID = 1 的日历时,该事件会在两个日历上呈现(只需要在 ID = 1 的日历上呈现)。

这是我的 models.py :

这是我的views.py:

这是添加事件的形式

用于添加事件的 html,带有表单和日历预览。日历预览不起作用。它根本不渲染。它只呈现表单。

这是我的日历页面。两个日历都被渲染,但事件在两个日历上。

这是一个页面来源:

0 投票
1 回答
341 浏览

django - 您将媒体文件夹保存在 Django 项目中的什么位置?

我想知道您的 Django 开发人员将您的媒体文件夹保存在哪里。我目前正在开发一个位于~/apps/django-project. 我目前没有使用持续交付,但是当我必须更新项目时,我会直接 ssh 进入远程机器并使用 git 拉取更新的文件(那是因为它放在项目文件夹中)。问题是媒体文件夹总是在更新,我必须使用 git 来跟踪它们,这不是我想做的事情。我想我也不想 .gitignore 他们。

像这样构建项目会是一个好主意吗?

项目:~/apps/django-project

媒体:~/media

静力学:~/static

如果这是一个好主意,您能否给我一个关于如何设置settings.pyMEDIA_ROOT 并STATIC_ROOT完成此操作的提示?

如果这不是一个好主意,我想听听您如何构建项目以及我应该考虑哪些其他好的原则。(另外,欢迎开发/生产提示)

Django3 与 Python3.7

0 投票
1 回答
37 浏览

python - 我如何比较时区和日期时间的实例

我在 django 中创建了一个 todo 模型,使用一种清除旧 todo 的方法,该方法应该删除超过 24 小时前发布的 todo,我似乎无法在我的 if 条件下比较 datetime 和 timezone 实例