如何在django admin中确认数据库条目?

如何在django admin中确认数据库条目?,django,django-admin,django-database,django-admin-actions,Django,Django Admin,Django Database,Django Admin Actions,我一直在努力解决这个问题。我有一个用户提交了一个HTML表单,比如在我的网站上列出他们的酒店。在将此表单添加到要发布的酒店模型中之前,我需要查看此表单。 我研究过的一种方法是使用一个可以存储此表单的请求模型,然后使用django管理操作编写一个自定义操作来添加/删除请求。在接受的情况下,我将详细信息复制到我的酒店模型,否则它会向用户发送电子邮件或通知 第二种方法是简单地使用django action on hotels模型,其中发送请求以批准或拒绝该模型。在这种情况下,我想知道是否有可能,数据点

我一直在努力解决这个问题。我有一个用户提交了一个HTML表单,比如在我的网站上列出他们的酒店。在将此表单添加到要发布的酒店模型中之前,我需要查看此表单。 我研究过的一种方法是使用一个可以存储此表单的请求模型,然后使用django管理操作编写一个自定义操作来添加/删除请求。在接受的情况下,我将详细信息复制到我的酒店模型,否则它会向用户发送电子邮件或通知

第二种方法是简单地使用django action on hotels模型,其中发送请求以批准或拒绝该模型。在这种情况下,我想知道是否有可能,数据点在被管理员接受之前不会写入数据库。如果是,我怎么做

最后,这些详细信息显示在我的主页和搜索页面上,供用户预订这些地方

如果有更好更有效的方法。请分享


提前谢谢。如果有什么不清楚的地方,我可以在下面的评论中回答您的具体问题您可以在您的酒店模型中发布
is_
布尔字段,您可以在开始时将其默认为false。检查酒店详细信息后,您可以从django admin将
已发布
字段设置为
True

因此,现在无论何时,只要您查询酒店,以显示在您的网站上。您可以查询
Hotel.objects.filter(is_published=True)

您可以在酒店模型中设置
is_published
布尔字段,并且您可以在开始时将其默认为false。检查酒店详细信息后,您可以从django admin将
已发布
字段设置为
True

因此,现在无论何时,只要您查询酒店,以显示在您的网站上。您可以查询
Hotel.objects.filter(is_published=True)

谢谢:)。如果在我的实施过程中有任何进一步的问题,我会将其发布在这里。当然,我很乐意提供帮助。您好,我的表单在用户提交表单时上载了这些酒店的图像,可能在管理员确认发布其酒店详细信息的请求之前,需要将其“保留”在某个地方。我使用Cloudinary作为图像宿主。在确认请求之前,我是否可以保存这些图像?我正在考虑在确认请求后使用临时文件夹保存图像,这些图像也会被移动到主图像文件夹中。谢谢:)。如果在我的实施过程中有任何进一步的问题,我会将其发布在这里。当然,我很乐意提供帮助。您好,我的表单在用户提交表单时上载了这些酒店的图像,可能在管理员确认发布其酒店详细信息的请求之前,需要将其“保留”在某个地方。我使用Cloudinary作为图像宿主。在确认请求之前,我是否可以保存这些图像?我正在考虑使用一个临时文件夹的图像后,请求已得到确认,他们也被移动到主图像文件夹。