gpt4 book ai didi

mysql - 当数据库更新为新条目时,如何在 django 中获取推送通知?

转载 作者:行者123 更新时间:2023-11-29 15:45:40 27 4
gpt4 key购买 nike

我想在数据库条目更新时生成推送通知,如果当前 ID 为 2 并且添加新元组,则 id 将为 3。那么如果新 id 已添加到数据库条目中,我如何收到通知数据库?

数据输入是通过一些Python脚本在后端完成的,用户尚未将数据添加到MySQL数据库中。

因此,每次将新元组添加到数据库时,我希望我的应用程序能够向我发出通知。

我正在发布可能与您的轻松相关的所有内容。请帮我提供代码。

models.py 在数据库中创建表 Offenses模型.py

class Offenses(models.Model):
oid = models.IntegerField(primary_key=True)
description = models.CharField(null=False, max_length=200)


objects = UserManager()
class Meta:
db_table = "offenses"

在views.py中,我正在将条目添加到从API检索并存储在数据库中的数据库中。这是我的views.py的片段

response_body = json.loads(response.read().decode('utf-8'))
for j in response_body:
obj, created = Offenses.objects.get_or_create(oid=j['id'], defaults={'description': j['description'], 'assigned_to': j['assigned_to']})



return render(request, 'table.html')

最佳答案

你可以这样做:

class Offenses(models.Model):
oid = models.IntegerField(primary_key=True)
description = models.CharField(null=False, max_length=200)

objects = UserManager() # Don't know why you use a user manager here.

class Meta:
db_table = "offenses"

def save(self, force_insert=False, force_update=False, using=None,
update_fields=None): # Overriding the model save function.
if self.id is None: # A none id indicates that it is a new object.
pass # Send / store the notification.

super().save(force_insert, force_update, using, update_fields)

如何创建推送通知系统是另一个主题,但通过此逻辑,您可以在创建对象时保存通知。

关于mysql - 当数据库更新为新条目时,如何在 django 中获取推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57087414/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com