37,721
社区成员
发帖
与我相关
我的任务
分享
def editShowingIndex(request,ID):
objs = Show.objects.filter(id=ID)
obj = {}
signs = {}
vals = ""
for o in objs:
obj = o
signs = obj.sign.all()
print signs
for s in signs:
vals+=s.name+","
return ResponseUtils.csrfResponse(request,'pages/admin/show/show_shows_edit.html',{"obj":obj,"signs":vals})
#更新类别
def updateShow(request):
ID = request.POST.get('id','')
TITLE = request.POST.get('title','')
CONTENT = request.POST.get('content','')
STATE = request.POST.get('state','')
# TIMES = request.POST.get('times','')
IMAGE = request.POST.get('image','')
URL = request.POST.get('url','')
# NAMES = request.POST.get('signs','')
c = Category.objects.get(name="推荐文章")
shows = {}
if ID!="":
shows = Show.objects.filter(id=ID)
length = shows.__len__()
show = Show()
if length != 0:
show = shows[0]
show.title=TITLE
show.content=CONTENT
show.category=c
show.state=STATE
# show.times=TIMES
show.image=IMAGE
show.url=URL
show.save()
# names = NAMES.split(",")
# for n in names:
# signs = Sign.objects.filter(name=n)
# sign = Sign()
# if shows.__len__()==0:
# sign.name = n
# sign.save()
# else:
# sign = signs[0]
# show.sign.add(sign)
return ResponseUtils.csrfResponse(request,'pages/admin/show/show_shows.html',{})
#coding:utf-8
from django.shortcuts import render_to_response,RequestContext
from django.http.response import HttpResponse
import json
def csrfResponse(request,url,param):
return render_to_response(url,param, context_instance=RequestContext(request))
def normalResponse(url,param):
return render_to_response(url,param)
def ajaxJsonResponse(result):
return HttpResponse(json.dumps(result), mimetype="application/json")
<form id="validate" method="POST" action="/rsblc_admin/showing/updateShow">{%csrf_token %}
<div class="data-fluid">
<div class="row-form">
<div class="span2">标题:</div>
<div class="span10">
<input type="text" id="title" name="title" class="validate[required,maxSize[8]]" value="{{obj.title}}"/>
<input type="hidden" id="id" name="id" value="{{obj.id}}"/>
<span class="bottom">Required, max size = 8</span>
</div>
</div>
<div class="row-form">
<div class="span2">背景图片:</div>
<div class="span10">
<input type="text" id="image" name="image" value="{{obj.image}}" class="validate[required,custom[url]]"/>
<span class="bottom">Required, url</span>
</div>
</div>
<div class="row-form">
<div class="span2">链接文章:</div>
<div class="span10">
<input type="text" id="url" name="url" value="{{obj.url}}" class="validate[required,custom[url]]"/>
<span class="bottom">Required, url</span>
</div>
</div>
<div class="toolbar bottom tar">
<div class="btn-group">
<button class="btn btn-info" type="button" onClick="history.go(-1);">返回</button>
<button class="btn" type="submit">提交</button>
</div>
</div>
</div>
</form>
这是我的代码,希望对你有帮助,这里设置了csrf