gpt4 book ai didi

django - 让当前用户在我的模型之一的save方法中使用它

转载 作者:行者123 更新时间:2023-12-04 03:10:02 24 4
gpt4 key购买 nike

我需要让当前用户登录我的模型之一的save方法,就像 View 中的request.user一样,但是在save模型方法中,这可行吗?如果是的话,我该怎么办?

最佳答案

如果您在models.py中有这样的模型:

class Post(models.Model):
title = models.CharField(max_length=100)
created_by = models.ForeignKey(User, editable=False)

然后在您的admin.py中应该是:
class PostAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
if not change:
obj.created_by = request.user
obj.save()
admin.site.register(Post, PostAdmin);

如果要允许用户将 editable=False分配给另一个用户,也可以删除 created_by

关于django - 让当前用户在我的模型之一的save方法中使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35096342/

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