首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >自动创建用户

自动创建用户
EN

Stack Overflow用户
提问于 2021-10-20 07:02:39
回答 1查看 48关注 0票数 0

我有一个简单的模型,用户编写一些文本并保存它,我需要将当前用户添加到这个创建的对象中。现在,我有这样的代码,用户可以手动选择,我如何使它自动?我知道user=self.request.user,但我不知道如何在模型中使用它。对不起,如果这个问题很傻的话,我是刚认识Django的

代码语言:javascript
运行
复制
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')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-20 07:33:32

若要自动分配用户,用户必须登录。如果用户已经登录,则可以尝试以下代码

在您的views.py

代码语言:javascript
运行
复制
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!")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69641635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档