我有一個簡單的模型,用戶可以在其中撰寫一些文本并保存它,我需要將當前用戶添加到這個創建的物件中。現在我有這樣的代碼,可以手動選擇用戶,如何自動選擇?我知道 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')
uj5u.com熱心網友回復:
要自動分配用戶,用戶必須登錄。如果用戶已經登錄,那么您可以嘗試以下代碼
在你的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://www.uj5u.com/qita/327165.html
