如何使用django视图在数据库上保存数据?

时间:2017-08-14 12:23:44

标签: python django views

我尝试使用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)

2 个答案:

答案 0 :(得分:1)

您可以简单地使用:

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

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

希望这有帮助

答案 1 :(得分:1)

您可以直接保存,如:

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