django-views 相关问题

Django视图是MVC视图;它们控制渲染(通常通过模板)和显示的数据。

将图像写入 Django HttpResponse() 的最佳方法

我需要仅向经过验证的用户安全地提供图像(即它们不能作为静态文件提供)。目前,我的 Django 项目中有以下 Python 视图,但它似乎效率低下。任何...

回答 4 投票 0

DRF 模型序列化器返回一个没有值的字典

我是 Django 和 DRF 的新手。我的序列化器返回字典,例如:{'Name': None}。 我看到同样的问题,但没有找到答案。 我有以下模型: 类(模型.模型): 发布_...

回答 1 投票 0

在多次调用的视图中重用查询集?

我有一个视图是页面的一部分,我使用 HTMX 多次更新此视图(每次都是一个新问题,用户回答,然后显示下一个问题)。页面的其余部分...

回答 1 投票 0

如何在django视图中获取ajax数据?

我正在尝试使用 GET 方法从 Django 视图中的 AJAX 调用检索数据。但是,我无法成功访问视图中的数据。此外,console.log 语句...

回答 1 投票 0

['“<BoundField value=14.99 errors=None>”值必须是十进制数。']

我正在创建餐厅模型,但出现错误 /api/restaurateur/create_meal/ 处的验证错误 ['“”值必须是十进制数。'] 我该如何解决...

回答 1 投票 0

我的 Django 模型已保存,但 ImageField 未保存

我使用两个类来抽象系统中的用户:Django 默认 User 和我的类 Documentador。 我在界面方面将它们视为一个,并用于创建用户和 Documentador

回答 1 投票 0

遍历列表并为列表中的每个项目创建一个 html 元素?

我有一个模型(目标),它存储我想要迭代的数据。 这是 models.py 中的代码 类目标(模型.模型): 目标 = models.CharField(max_length=50) 描述...

回答 1 投票 0

我正在创建一个 Django 预算网站,但我的状态更改不起作用,有人可以帮助我吗?

view-bills-admin.html {% 扩展“base/room_home.html” %} {% 块内容 %} 查看账单-admin.html {% extends "base/room_home.html" %} {% block content %} <div class="container d-flex align-items-center justify-content-center" style="min-height: 100vh;"> <div class="text-center"> <h1>{{ room_bills.title }}</h1> <p>Due: {{ room_bills.due }}</p> <div class="col-3"> <h3>Paid Members: </h3> <ul> {% for submission in submissions %} <li> <a href="proof/{{ submission.user.id }}" target="_blank">{{ submission.user.username }} {{ submission.text }}</a> <form> <label for="status">Status:</label> <select name="status" id="{{ submission.id }}" onblur="postStatus('{{ submission.id }}')"> <option value="P">Pending</option> <option value="A">Accepted</option> <option value="R">Rejected</option> </select> </form> </li> {% endfor %} </ul> </div> <div class="col-3"> <h3>Did not pay members: </h3> <ul> {% for user in did_not_submit %} <li>{{ user.username }}</li> {% endfor %} </ul> </div> </div> </div> <script> // Move the function outside the DOMContentLoaded event listener function postStatus(submissionId) { const selectElement = document.getElementById(submissionId); const status = selectElement.value; fetch(`/room/{{ room.join_code }}/bills/{{ bills.slug }}/status/`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ "submissionId": submissionId, "status": status }) }); } </script> {% endblock %} views.py @csrf_exempt def remark_proof_api(request, room_id, bills_slug): if request.method == "POST": data = json.loads(request.body.decode("utf-8")) submission_id = data["submission_id"] status = data["status"] sub = Submission.objects.get(id=int(submission_id)) sub.status = status sub.save() return JsonResponse({"success": True}) url.py path('room/<str:room_id>/bills/<str:bills_slug>/status/', views.remark_proof_api, name='remark-proof'), 我想要更改状态,但它不起作用,每次我刷新时,它都会继续返回到默认状态。谁能帮我?我不熟悉使用 javascript。 (不要介意这一点,堆栈溢出不允许我发布此内容,因为) 确保在标头中包含 CSRF 令牌,如下所示。 headers: { 'Content-Type': 'application/json', 'X-CSRFToken': csrftoken }, 这里是文档中使用 AJAX 和 getCookie 函数检索 csrftoken 的示例。 https://docs.djangoproject.com/en/4.2/howto/csrf/。

回答 1 投票 0

django 每次都会使用相同的上下文渲染多个模板

我正在努力使用 htmx 进行延迟加载,在多个选项卡中显示多个表。代码工作正常,但我无法解决两件事。 查询集命中数据库 4 次。 我正在尝试...

回答 1 投票 0

在Django中显示用户选择的数据库表的内容

根据用户选择,我想显示课程详细信息。我不想为每个课程详细信息创建多个页面。 因此,在 course-detail.html 中,我将课程代码作为 html f 中的隐藏值传递...

回答 1 投票 0

TypeError:check_password() 缺少 1 个必需的位置参数:'encoded'

我正在尝试验证使用 python manage.py shell 创建的用户, 密码如下所示:- pbkdf2_sha256$390000$------------------------$- 。 我使用了自定义用户模型(abstractbaseuser)...

回答 2 投票 0

Google OAuth 登录后“问题”视图出现 Django NoReverseMatch 错误

我正在开发一个实施了 Google OAuth 的 Django 项目。主页 (index.html) 加载正确,并且 Google OAuth 登录按预期运行。然而,我遇到了NoReverseMa...

回答 1 投票 0

两个 Django 表单和两个 url 仅显示在一个表单中

一个 Django 表单正在处理 Excel 文件,而另一个表单正在处理视频文件。但视频文件形式从未出现过...如果有人了解发生了什么,我希望获得任何帮助...

回答 1 投票 0

如何根据包含 FileField 的模型在 DjangoWebApp 中获取文件名?

我制作了一个电子邮件传送Web应用程序,我有一个带有uploadcsvfile的电子邮件类,用于将.csv联系人文件从用户的计算机上传到位置CONTACT_DIR的服务器,我无法弄清楚...

回答 2 投票 0

在 Postman 中调用时 Django url 问题

我正在 Django、REST API 和 Mongo DB 中创建 CRUD 操作。我已经完成了基本的CRUD代码。当我尝试在邮递员中调用 api 时,我没有收到任何响应。 在 pycharm 中,我看到

回答 1 投票 0

当我登录时,Django 服务器在服务器上运行,而不是在本地服务器上运行

Django 应用程序在服务器上运行,而不是在本地服务器上当我尝试登录 Django 应用程序时,它通常应该在本地开发服务器上运行(http://127.0.0.1:8000)。

回答 1 投票 0

提交后项目未存储在数据库中

我正在 Django 中构建这个网站,我将位置存储为数据库中的“项目”。用户可以输入每个位置的详细视图,然后按“评分”

回答 1 投票 0

在 POST 请求后重新渲染 django 视图并更改上下文

我正在尝试通过在 django 模板中应用过滤器来更改表格的内容,但我无法通过上下文更改再次重新渲染同一页面。我不想使用 javascript 或 class ba...

回答 1 投票 0

允许管理员用户仅查看管理员在 Django 中创建的用户

我正在尝试创建一个学校管理系统,学校可以注册并成为管理员,作为管理员的学校可以创建其员工和学生。教职员工和学生们...

回答 1 投票 0

如何从序列化器 Django 返回实际数据

我正在尝试测试我正在 Django 上处理的 register_customer api 端点,但我得到的是 user_id 作为响应,而不是实际用户的数据。 ` { “数据”: { “使用...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.