如何使用Django视图在数据库中保存数据?

2024-04-26 19:10:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用django视图在数据库中保存数据,但它返回了一个错误。你知道吗

def get_enroll(request, pk): user = request.user users = User.objects.filter(username=user) course = Course.objects.filter(pk=pk) chapter = ChapterModel.objects.filter(course = course) abc = Enroll() abc.save_enroll(users, course, chapter) template_name = 'dashboard.html' context = {'users':user,'course':course} return render(request, template_name, context)

Tags: djangoname视图objectsrequestcontexttemplatefilter
2条回答

您可以直接将其保存为:

Enroll(user=user, course=course, chapter=chapter).save()

您可以简单地使用:

abc = Enroll.objects.create(users=users, course=course, chapter=chapter)

既然你还没有提供你的模型,也没有任何你希望它如何工作的逻辑,我不能给你一个比这个更好的解决方案。你知道吗

希望这有帮助

相关问题 更多 >