django-models 相关问题

有关从Web框架Django使用模型类的问题。

UUID 作为 Django 模型中的默认值

我注意到 django 模型中默认值的奇怪行为。例如我们有一个简单的 django 模型: 导入uuid ... 类 SiteUser(models.Model): ... 用户名 = models.CharField(

回答 3 投票 0

保存前访问manyToMany字段的值

这是我的课堂模型: 班级课堂(模型.模型): 名称 = models.CharField(max_length=120) 教师 = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='faculty') 斯图...

回答 1 投票 0

为什么 request.POST 在 django 表单渲染后不显示使用 javascript 添加的值

我正在尝试根据用户点击更新 django 表单。用户可以通过单击按钮在 DOM 上添加更多表单标签,向其添加值,并在用户完成后提交。 我有...

回答 1 投票 0

在 Django Admin 中,添加模型作为选项卡

我正在尝试为我的 django 应用程序整理我的管理站点。我有一个 lorcana_sets 表和一个 lorcana_sets_cards 表。 lorcana_sets_cards 通过 set_id 字段有一个指向 lorcana_sets 的外键。 我...

回答 1 投票 0

Django 非主键自动字段

我们正在迁移 Oracle 数据库并进行必要的更改,一项重大更改是我们将 UUIDField 作为primary_key 添加到所有模型(对客户端隐藏),并且(尝试添加)规则...

回答 4 投票 0

在 Django admin 中过滤同一记录的多个条件

这与我的其他问题相关,我认为我已经解决了。尽管如此,当按学校应用过滤器时,我会得到任何人属于该学校的任何项目。相反,我想要...

回答 1 投票 0

模型未显示在 django admin 上

我刚刚开始使用 Django 1.11 的第一个项目。我遵循了在多个 Django 1.10 项目中使用的相同步骤,但由于某种原因,我的模型没有显示在我的 localhost/admin si 上...

回答 5 投票 0

在 Django 中,在保存一个表中的记录时更新另一个表

我的桌子是: 模型.py 类仓库(模型.模型): site_name = models.CharField(max_length=100) 类项目(模型.模型): 项目 = models.CharField(max_length=100) 类 WarehouseStockStatus(mod...

回答 1 投票 0

两个详细信息表具有同一个主表(用户)的外键,如何限制ManyToManyField仅查看另一个详细信息表的子集

在Django中,我有一个订单和联系人表,它们都有一个到用户表的foreignKeyField,在订单表中,我希望ManyToManyField仅查看下面的联系人表记录的子集...

回答 1 投票 0

我有一个类别模型和一个子类别模型以及一个具有带有类别和子类别的外键的产品模型

我有一个类别模型和一个子类别模型以及一个具有带有类别和子类别的外键的产品模型。每当客户添加产品时,他都会选择一个类别并

回答 1 投票 0

django模型查询两个不同的表只有第一个表工作

我尝试查询两个不同的表并在表单上显示数据,但只有第一个表有效。请我需要帮助以在同一表格上显示第二个表格。 acconty = Porjectasset.objects.filter(

回答 1 投票 0

Django:如果用户不是超级用户,则隐藏模板中的按钮

如何让模板/视图识别登录用户是否是超级用户? 我的表单(模板中)上有某些按钮,我希望完全隐藏,如果...

回答 3 投票 0

Django Bootstrap 表单选择...如何找到所选值?

我有一个使用 Bootstrap 表单选择的 Django 应用程序。这是从这样的表中填充的: {% trans "活跃餐厅:& 我有一个使用 Bootstrap 表单选择的 Django 应用程序。这是从这样的表中填充的: <div class="div-1 rounded bg-light text-dark "> {% trans "Active restaurant: " %} <select class="form-select-sm bg-light text-dark" aria-label={% trans "Select a restaurant" %} id="Selected_Restarurant"> <option selected>{% trans "Select a restaurant" %}</option> {% for restaurant in restaurants %} <option value="restaurant.name">{{ restaurant.name }}</option> {% endfor %} </select> </div> 我不知道如何处理用户在上面的表单选择中选择的值。我需要对员工运行过滤器,并更新下面的 home.html 模板中的员工表,以仅显示所选餐厅的员工。我知道这与模型和过滤器有关,这也有详细记录,但是如何找到所选值并根据选择更新下表?: <table class="table table-sm table-hover"> <thead class="table-success"> <tr> <!--th scope="col">{% trans "Employees" %}</th--> <th scope="col">{% trans "Restaurant" %}</th> <th scope="col">{% trans "First name" %}</th> <th scope="col">{% trans "Last name" %}</th> <th scope="col">{% trans "Username" %}</th> </tr> </thead> <tbody class="table-group-divider"> {% for employee in employees %} {% if employee.restaurant.name == "McDonalds in the bush" %} <tr> <!--td>{{ employee.user.first_name }}</td--> <td>{{ employee.restaurant.name }}</td> <td>{{ employee.user.first_name }}</td> <td>{{ employee.user.last_name }}</td> <td>{{ employee.user.username }}</td> </tr> {% endif %} {% endfor %} </tbody> </table> 1)如果列表很大,不建议使用 HTML 加载所有餐厅。 你正在做的是使用 django 模板引擎来构建 html 页面 所以。在这种方法中,我加载 HTML 中的所有餐厅,并使用 java 脚本 jquery 使用像 id 这样的选择器来操作生成的 html。 首先隐藏所有你不想显示的行。稍后,当用户选择一个选项时,只需取消隐藏所需的输出 将此加载到 html 底部 <script> $('#Selected_Restarurant').change(function () { var selectedValue = $(this).val(); var restaurntList = [{% for restaurant in restaurants %} '{{restaurant.name}}', {%endfor%}]; // Loop through restaurantList to check if selectedValue exists var found = false; for (var i = 0; i < restaurantList.length; i++) { if (selectedValue===restaurantList[i]) { found=true; break; } }; if(found) { // Show the selected table row $("#" + selectedValue).show(); // Hide all other table rows $("tr").not("#"+ selectedValue).hide(); } else { // If selectedValue is not found, show all table rows $("tr").show(); } }); Make sure all the restarurants are loded with id of each restarurants in tr {% for employee in employees %} <tr id="{{ employee.restaurant.name }}"> <!--td>{{ employee.user.first_name }}</td--> <td>{{ employee.restaurant.name }}</td> <td>{{ employee.user.first_name }}</td> <td>{{ employee.user.last_name }}</td> <td>{{ employee.user.username }}</td> </tr> {% endfor %} 每次更改所选值时,您都可以向服务器运行 XHR 请求,以获取员工的详细信息,从而进行附加视图。 你可以直接聊聊如何获取数据和更新表 如果您需要指导,请发表评论

回答 1 投票 0

在 django 模型中使用不同的部分和列标题拆分 CSV 文件

我是Python新手,我有一个具有这种类型结构的CSV文件。上传后如何分割此 csv,并使用模型数据创建或更新我的 django 数据库。 关于 不,名字,...

回答 1 投票 0

如何使用 FK 关系将几个字段从一个模型重构为另一个模型

我目前有一个模型 汽车类(型号.型号): 名称 = models.CharField(max_length=20) 制造商名称 = models.CharField(max_length=20) 制造商_url = models.URLField() 现在我...

回答 1 投票 0

如何通过属性的选择对查询集进行排序

我在 Django (5.0.4) 上有一个模型,具有可选择的月份和年份,如下所示: 类项目(模型.模型): MONTHS_CHOICES = [ ('一月', '一月'), ('二月', '二月'), ...

回答 1 投票 0

在 Django ORM 中进行查询时,有没有办法覆盖已经定义的字段?

为了更好地解释我的问题,让我们考虑一下我有一个支持多种语言的应用程序,让我们看一下这个代码示例: 类 SomeModel(models.Model): 标题 = models.CharField(

回答 1 投票 0

模型字段应该在 Django 中测试吗?

类作者(models.Model): 名字 = models.CharField(max_length=100) 姓氏 = models.CharField(max_length=100) date_of_birth = models.DateField(null=True, 空白=True)

回答 1 投票 0

django models.DateField 防止过去

我正在寻找方法来阻止用户在 django 管理页面中输入过去的日期。像这样的东西: Django:如何将 DateField 设置为仅接受今天和未来日期 我的模型看起来像

回答 3 投票 0

ModelForms 输入字段中的 Django 千位分隔符

如何为模型表单中的数字输入字段添加千位分隔符。我在模板中使用“load humanize”和“|intcomma”来格式化一些数字。但是我如何对模型中的字段执行此操作...

回答 2 投票 0

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