views.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:nrp 作者: django-rea 项目源码 文件源码
def create_resource_type_simple_patterned_ajax(request):
    #import pdb; pdb.set_trace()
    form = EconomicResourceTypeAjaxForm(request.POST, request.FILES)
    if form.is_valid():
        data = form.cleaned_data
        rt = form.save(commit=False)                    
        rt.created_by=request.user
        rt.save()
        slot = request.POST["slot"]
        pattern_id = request.POST["pattern"]
        pattern = ProcessPattern.objects.get(id=pattern_id)
        formset = create_patterned_facet_formset(pattern, slot, data=request.POST)
        for form_rtfv in formset.forms:
            if form_rtfv.is_valid():
                data_rtfv = form_rtfv.cleaned_data
                fv = FacetValue.objects.get(id=data_rtfv["value"])
                if fv:
                    rtfv = ResourceTypeFacetValue()
                    rtfv.resource_type = rt
                    rtfv.facet_value = fv
                    rtfv.save()
        return_data = serializers.serialize("json", EconomicResourceType.objects.filter(id=rt.id), fields=('id','name',)) 
        return HttpResponse(return_data, content_type="text/json-comment-filtered")
    else:
        return HttpResponse(form.errors, content_type="text/json-comment-filtered")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号