3
我有模型消息,它是表单管理器。要填充“用户”和“组”字段,我需要知道当前记录的用户标识,但我不知道如何在保存前获取它。如何在Django管理面板中获取当前记录的用户ID?
class Message(models.Model):
title = models.CharField(max_length = 100)
text = models.TextField()
date = models.DateTimeField(auto_now_add=True)
user = models.ForeignKey(User, null = True, blank = True)
main_category = models.ForeignKey(MainCategory)
sub_category = models.ForeignKey(SubCategory)
groups = models.ManyToManyField(Group)
class MessageAdminForm(forms.ModelForm):
def __init__(self, *arg, **kwargs):
super(MessageAdminForm, self).__init__(*arg, **kwargs)
self.initial['main_category'] = MainCategory.objects.get(title = 'News')
错误---“超级”对象有没有属性“保存” 要解决使用--- 超(MessageAdmin,个体经营).save_model (请求,obj,表单,更改) – GrvTyagi