我有一个简单的模型,用户编写一些文本并保存它,我需要将当前用户添加到这个创建的对象中。现在,我有这样的代码,用户可以手动选择,我如何使它自动?我知道user=self.request.user,但我不知道如何在模型中使用它。对不起,如果这个问题很傻的话,我是刚认识Django的
class SomeText(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True)
keyword = models.TextField(verbose_name='Add your text here')发布于 2021-10-20 07:33:32
若要自动分配用户,用户必须登录。如果用户已经登录,则可以尝试以下代码
在您的views.py中
from django.http import HttpResponse
from .models import SomeText
def assign(request):
text=request.POST['text'] #It will coming from your HTML form (front end)
user=reuqest.user
obj=SomeText()
obj.user=user
obj.text=text
obj.save()
return HttpResponse("Text added!")https://stackoverflow.com/questions/69641635
复制相似问题