我试图创建一个用户系统,用户可以保存他们最喜欢的自行车架列表。我一直在使用虚拟用户,但现在我正在尝试集成facebook日志,以便在您登录时实际创建用户。问题是,即使我得到了所有正确的信息(控制台日志已经证明了这一点),当我尝试通过Django将用户添加到数据库时,它还是失败了。下面是调用django的javascript代码
function addToFavorites(address, number, l, lon){
alert("Added to favorites!");
console.log("got to addToFavorites "+ user);
$.ajax({
url:'/racks/fave/',
type: "POST",
data: {address: address, number: number, lat:l, lon:lon, user:user,
csrfmiddlewaretoken:'{{ csrf_token }}'
},
上面的console.log正在打印正确的东西。这将调用以下代码:
def add_favorite(request):
if request.method == 'POST':
addUser(request.POST.getlist('user')[0])
u = request.POST.getlist('user')[0]
address = request.POST.getlist('address')[0]
number = request.POST.getlist('number')[0]
lat = request.POST.getlist('lat')[0]
lon = request.POST.getlist('lon')[0]
addFavRack(u, address, number, lat, lon)
进而调用addUser:
def addUser(user):
u = UserProfile.objects.get_or_create(user=user)[0]
u.user = user
u.save()
return u
目前没有回答
相关问题 更多 >
编程相关推荐