【发布时间】:2016-01-09 18:42:57
【问题描述】:
我是 Django 的新手。 除了使用 Django 表单访问 django 数据库之外,我现在正在尝试使用 POST 请求 来做到这一点。但它不起作用,没有数据存储到数据库。
在views.py中
def event_join(request):
print ("event_join")
if request.method == 'POST':
userID=request.GET['usrID']
join_id = e_id
usr = Usr.objects.get(usr_id=userID)
if join_id in usr.join_ids.split(','):
print "Joined already!"
else:
usr.join_ids += ',' + join_id
usr.save()
Event_member.objects.create(
e_id = join_id,
usr_id = userID,
star_to_emer = 0,
star_from_emer = 0,
)
return render(request, 'index.html', {
'unfinished_events': Event.objects.filter(finish=0)})
和按钮激活功能加入
var join = function() {
console.log(userID);
$.post('/event_join', {usrID:userID}, function(data) {});
}
在 urls.py - urlpatterns
url(r'^event_join/$', views.event_join, name='event_join'),
【问题讨论】: