我试图在点击submit
按钮时在我的datatbase中存储用户的名字和姓氏,以便下次当我手动检入Terminal
数据库中的内容时,我可以准确地看到用户输入的内容。
我假设错误来自我的views.py
文件:
from django.http import HttpResponse
from .models import Person
from django.shortcuts import render
def index(request):
if request.method == 'POST':
first_name = request.POST.get('firstName')
last_name = request.POST.get('lastName')
if first_name and last_name:
user = Person.objects.create(firstName=first_name, lastName=last_name)
user.save()
return render('request', 'music/index.html')
def detail(request, user_id): # Testing out page 2
return HttpResponse("<h2>Page # (testing this out) " + str(user_id) + "</h2>")
答案 0 :(得分:5)
代码正在将'request'
(字符串文字)传递给django.shortcuts.render
,期望Request
个对象作为第一个参数。
传递视图功能的request
参数:
return render('request', 'music/index.html')
应该是:
return render(request, 'music/index.html')