django-models 相关问题

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

无法启动 Django 应用程序,与循环导入相关的错误?

我目前正在尝试构建我的第一个 django 应用程序,一个简历网站。我在尝试启动应用程序时收到此错误。 : (admin.E108) '

回答 1 投票 0

Django反向ForeignKey返回None

我在一个项目的不同应用程序中有学生和马克模型。 # 项目/研究 # 模型.py 类标记(模型.模型): ... 学生 = models.ForeignKey( “学生。学生”,...

回答 1 投票 0

使身份验证和登录适用于除身份验证用户表 django 之外的多个表?

我在hostlogin应用程序中创建了hostTable模型,我想使用此表进行登录,因为我创建了自定义身份验证函数,因为默认authenticate()正在用于身份验证

回答 1 投票 0

Django:使用引导模式将模型 ID 传递到 url

我正在尝试在 Django 项目中使用 bootstrap 5 模态创建删除确认对话框。 {% 扩展 'base.html' %} {% 块内容 %} ... 我正在尝试在 Django 项目中使用 bootstrap 5 模态创建删除确认对话框。 {% extends 'base.html' %} {% block content %} <div class="col-md-6 offset-md-3"> {% if messages %} {% for message in messages %} <div class="alert alert-success alert-dismissible fade show" role="alert"> {{ message }} <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div> {% endfor %} {% endif %} </div> <h1>Service Overview</h1> <br/> <div class="d-grid gap-2 justify-content-md-end"> <a class="btn btn-primary" href="{% url 'add_service' %}">Add service</a> <br/> </div> <table class="table table-hover table-bordered"> <thead class="table-secondary"> <tr> <th class="text-center" scope="col">#</th> <th scope="col">Name</th> <th scope="col">Description</th> <th class="text-center" scope="col">Cost</th> <th class="text-center" scope="col">Created at</th> <th class="text-center" scope="col">Updated at</th> <th class="text-center" scope="col">Status</th> <th class="text-center" scope="col">Actions</th> </tr> </thead> <tbody> {% for service in services %} <tr> <td class="text-center">{{ service.id }}</td> <td>{{ service.name }}</td> <td>{{ service.description}}</td> <td class="text-center">{{ service.cost }} AED</td> <td class="text-center">{{ service.created_date }}</td> <td class="text-center">{{ service.updated_date }}</td> {% if service.status == "ACTIVE" %} <td class="text-center"> <span class="badge text-bg-success" style="font-size:0.7em;">{{ service.status }}</span> </td> {% elif service.status == "INACTIVE"%} <td class="text-center"> <span class="badge text-bg-danger" style="font-size:0.7em;">{{ service.status }}</span> </td> {% endif %} <td class="text-center"> <!--Update--> <a href="{% url 'service_record' service.id %}" class="text-decoration-none"> <button type="button" class="btn btn-warning btn-sm" data-bs-toggle="tooltip" title="Update service"> <i class="bi bi-pencil-fill"></i> </button> </a> <!--Delete modal--> <!-- Button trigger modal --> <button type="button" class="btn btn-danger btn-sm" data-bs-toggle="modal" data-bs-target="#DeleteDialogueModal"> <i class="bi bi-trash"></i> </button> <!-- Modal --> <div class="modal fade" id="DeleteDialogueModal" tabindex="-1" aria-labelledby="modal-title" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-title">Delete service: {{ service.name }}</h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <p>Are you sure to delete the service {{ service.name }} ?</p> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Go back</button> <a class="btn btn-danger" href="{% url 'delete_service' service.id %}">Yes, delete</a> </div> </div> </div> </div> </td> </tr> {% endfor %} </tbody> </table> {% endblock content %} {% block javascripts %} <script> // Alert when trying to delete a product const myModal = document.getElementById('myModal') const myInput = document.getElementById('myInput') myModal.addEventListener('shown.bs.modal', () => { myInput.focus() }) </script> {% endblock javascripts %} 当我单击垃圾桶按钮时,对话框会按预期打开,但似乎未正确获取 ID。模态主体始终包含数据库中第一个元素的名称,并且 URL 也仅指向数据库中的第一个 ID。 例如,我点击第9行的垃圾箱,但URL中包含7。我注意到点击后,第一行(ID 7)变灰了。 截图 您遇到的问题是,您正在为 n 个元素创建 n 个对话,并且通常当它想要打开第一个对话时,它们都具有相同的 id。 有两种解决方案,第一种最简单,但性能不佳,另一种很优雅且更易于维护。 第一个解决方案更改每个对话框的对话框id,例如 <div class="modal fade" id="DeleteDialogueModal_{{service.id}}" tabindex="-1" aria-labelledby="modal-title" aria-hidden="true"> 并将垃圾桶按钮更改为 <button type="button" class="btn btn-danger btn-sm" data-bs-toggle="modal" data-bs-target="#DeleteDialogueModal_{{service.id}}"> <i class="bi bi-trash"></i> </button> 这样您将有 n 个对话,每个对话都有一个单独的 ID,并且将使用相应的按钮进行切换。 第二个解决方案第二个解决方案是有一个单一的对话,你可以根据单击的按钮通过Javascript更改其内容,例如 function confirm_delete(id,name) { $("#model-title").html("Delete " + name); $("#model-body").html("Are you sure you want to delete " + name + "?") } 另外,将 id 发送到锚元素。

回答 1 投票 0

在进行 prefetch_lated 时选择使用哪个模型管理器?

我的 Django 应用程序中有一个 Product 模型,它使用自定义模型管理器,其中包含所有 prefetch_lated 语句: 类 ProductManager(models.Manager): def get_queryset(self): ...

回答 1 投票 0

在Django中设计用户类

我使用 AbstractUser 类来扩展我的 User 类。在我的用户班级中,目前有 3 个角色:管理员、讲师和校友。我可以使用 is_superuser, is_staff 来解决问题,但是,在

回答 1 投票 0

django中的Authenticate方法返回None

这是我第一次用Django做项目。第一步,我正在创建注册和登录用户的方法。 注册效果很好。但是,注册用户后,我尝试登录...

回答 1 投票 0

Django 在保存时更新 m2m 对象

我有一个 m-2-m rel,我想在通过管理页面添加任何 rel A 后更新 rel B。 这里是详细信息: 我有 2 个模型,比赛(rel A)和玩家(rel B)。我想更新播放器。

回答 1 投票 0

使用 ModelAdmin 在 Django 4.0 中显示继承的 Field

我寻找解决方案,但我相信我做错了什么或者在 Django 4 中是不同的。 created_at 和updated_at 字段不会出现在管理中。我不知道我在跳过什么。 家长

回答 2 投票 0

如何向具有多对一关系的模型的 Django 管理添加可排序计数列?

假设我有一个 Book 模型,其中包含 Publisher 模型的外键。 我如何在 Django 管理中显示一列,其中包含每个出版商出版的图书数量,以我可以的方式...

回答 5 投票 0

仅在运行测试时,我才收到“无此类列”错误

编辑: 我通过数据库删除了,从头开始迁移时会发生这种情况,所以我的基本迁移顺序似乎有问题。 基本上我有(步骤 1 实际上是步骤 14,但是有) cr...

回答 1 投票 0

使用 Django 为患者和医生创建两个独立的模型

我想创建作为患者和医生的注册,以便当用户登录我的网站时他们有两个选项(作为患者或作为医生)。如何使用 Django 实现这一点? 登记表有

回答 1 投票 0

绕过从 django 模型中的唯一字段获取的完整性错误

我想要在数据库级别生成一个唯一的字段。 unique=True 的工作方式是,如果它在数据库中看到重复值,则会引发错误。但我不希望这样,我希望它只是生成......

回答 1 投票 0

如何根据日期和时间将状态更新为过期或有效?

我有一个用 Django 构建的应用程序。该应用程序允许企业管理其日常运营,并具有以下功能:人力资源管理、销售、销售点、会计等 对于商务...

回答 1 投票 0

如何在Django中正确显示日期时间的格式?

我想添加在 Django 数据库中上传特定文件的日期和时间。在我的 models.py 中,我添加了这行代码: 模型.py date_add = models.DateTimeField(auto_now_add=True) ...

回答 1 投票 0

Django:prefetch_lated 没有效果

我正在尝试使用 prefetch_lated 优化数据库查询,但没有成功。 模型.py 类订单(模型.模型): # 一些字段... @财产 def last_operation(self) -> 可选['

回答 3 投票 0

Django 表单:无法访问未与值关联的局部变量“form”

条件:我有一个模型,在数据库中创建了一个空表,我正在尝试创建一个 html 表单来填充表中相应列的字段。 这就是我的应用程序

回答 3 投票 0

django 中这个查询的含义是什么

我正在开发一个 django 项目,并从其他开发人员手中接管该项目,因为他们已经离开了该项目。我遇到了一个查询,我无法理解它是如何工作的,这是......

回答 1 投票 0

在注释 Django 中显示两个不同的列计数

我在 Django 中注释时遇到了麻烦。 我的项目中有两个模型。 (只是结构) 模型 A(字段:名称(字符)) 模型 B(字段:A(A; related_name =“b”),用户(用户),内容(字符;null =

回答 1 投票 0

在 Django 中访问 ManyToManyField 的值

我在我的项目中创建了一个多对多关系,如下所示: 类 CustomUser(AbstractBaseUser, PermissionsMixin): email = models.EmailField(_('电子邮件地址'), unique=True) 用户名 =

回答 1 投票 0

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