django - 如果用户没有帐户,如何在十小时后删除数据?

标签 django

class Data(models.Model):
    user = models.ForeignKey(User, unique=True)
    other = models.CharField(max_length=255)

class Account(models.Model):
    user = models.ForeignKey(User, unique=True)
    number = models.IntegerField()

如果用户没有帐户,如何在添加十小时后删除数据

最佳答案

我过去用过类似的东西。我会在模型数据上添加一个“创建”字段:

class Data(models.Model):
    user = models.ForeignKey(User, unique=True)
    other = models.CharField(max_length=255)
    created = models.DateTimeField(auto_now_add=True)

我会设置一个 cron-job ,用于验证过去 10 小时内在没有用户关联的情况下创建的数据。

关于django - 如果用户没有帐户,如何在十小时后删除数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381023/

相关文章:

python - 如何在 Django 休息 View 中使用 login_required

Django 标签 : why annotate(same_tags=Count ('tags' )) counts the number of common tags instead of the total number of tags?

python - 呈现形式 ('utf-8' 中的 Django UnicodeEncodeError )

django - 如何创建 Django 管理只读文本区域字段

python - 试图通过 MySQLdb 导入 _mysql 并得到错误

python - pip install MySQL-python 出错

Django cartridge paypal 返回 url 不工作

django - Django反向()问题

python - 如何从 Django 的列表中删除 unicode 字符?

python - 将自定义用户身份验证添加到 django-rest-framework-simple-jwt