django www.example.com中的created_by和updated_by字段Models.py

slwdgvem  于 2023-05-08  发布在  Go
关注(0)|答案(1)|浏览(109)

如何在我的www.example.com中实现created_by和updated_by字段models.py,以及何时在我的www.example.com中传递models.created_by和updated_by == request. views.py?
请任何人都可以帮助我从头开始做

4ioopgfo

4ioopgfo1#

它实际上是简单的让我们假设你有一些模型名称XYZ在这里我使用Django内置用户模型,并保持简单,你可以做任何你想要的删除

class Xyz(models.Model):
    # ... other fields ...
    created_by = models.ForeignKey(User, on_delete=models.PROTECT, related_name='%(class)s_created_by')
    updated_by = models.ForeignKey(User, on_delete=models.PROTECT, related_name='%(class)s_updated_by')

根据您的观点,我假设您将在某个时候实现此代码

@login_required
def xyz(request):
    my_object = Xyz()
    my_object.created_by = request.user
    my_object.updated_by = request.user
    my_object.save()

相关问题