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

How can i save a data on database using django views?

我尝试使用 Django 视图将数据保存在数据库中,但 return 出现错误。

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)

您可以简单地使用:

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

由于您没有提供您的模型,也没有提供您希望它如何工作的任何逻辑,我无法为您提供比这个更好的解决方案。

希望对您有所帮助

您可以像这样直接保存:

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