Ejemplo n.º 1
0
def edit_module(request, mid):
    #编辑项目
    if request.method == "POST":
        form = ProjectForm(request.POST)
        if form.is_valid():  # 判断里面的值
            project = form.cleaned_data['project']
            name = form.cleaned_data['name']
            describe = form.cleaned_data['describe']

            m = Module.objects.get(id=mid)
            m.project = project
            m.name = name  # 将下面每一个字段的值进行赋值
            m.describe = describe
            m.save()  # 进行保存
        return HttpResponseRedirect("/manage/module_list/")  # 保存之后的跳转,回到项目列表当中
    else:
        if mid:
            # 先进行查询数据给到表单
            project = Module.objects.get(id=mid)
            form = ProjectEditForm(instance=project)
        else:
            # 否则就是没有pid,form就是返回一个不带数据的表格
            form = ProjectForm()
            # 否则就把它返回
        return render(request, "module/edit.html", {"form": form, "id": mid})
Ejemplo n.º 2
0
def edit_project(request, pid):
    """
    编辑项目
    :param request:
    :return:
    """
    if request.method == "POST":
        form = ProjectForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            describe = form.cleaned_data['describe']
            status = form.cleaned_data['status']
            project = Project.objects.get(id=pid)
            project.name = name
            project.describe = describe
            project.status = status
            project.save()

        return HttpResponseRedirect('/manage/')
    else:
        if pid:
            project = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=project)
        else:
            form = ProjectForm()
        return render(request, "project/edit.html", {"form": form, "id": pid})
Ejemplo n.º 3
0
def edit_project(request,pid):
    if request.method == "POST":
        form = ProjectForm(request.POST)
        if form.is_valid():#判断里面的值
            name = form.cleaned_data['name']
            describe = form.cleaned_data['describe']
            status = form.cleaned_data['status']
            p = Project.objects.get(id=pid)
            p.name = name   #将下面每一个字段的值进行赋值
            p.describe = describe
            p.status = status
            p.save()    #进行保存
        return HttpResponseRedirect("/manage/")     #保存之后的跳转,回到项目列表当中
    else:
        if pid:
            #先进行查询数据给到表单
            project = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=project)
        else:
            #否则就是没有pid,form就是返回一个不带数据的表格
            form = ProjectForm()
            #否则就把它返回
        return render(request, "project/project_edit.html", {
            "form":form,
            "id":pid
        })
Ejemplo n.º 4
0
def edit_project(request, pid):
    """ 项目修改"""
    if request.method == 'POST':
        form = ProjectForm(request.POST)

        if form.is_valid():
            name = form.cleaned_data['name']
            remark = form.cleaned_data['remark']
            status = form.cleaned_data['status']

            p = Project.objects.get(id=pid)
            p.name = name
            p.remark = remark
            p.status = status
            p.save()

        return HttpResponseRedirect("/manage/")
    else:
        if pid:
            p = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=p)
        else:
            form = ProjectForm()

        return render(request, "project/edit.html", {'form': form, 'id': pid})
Ejemplo n.º 5
0
def edit_project(request, pid):
    if request.method == "POST":
        form = ProjectEditForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            describe = form.cleaned_data['describe']
            status = form.cleaned_data['status']
            p = Project.objects.get(id=pid)
            p.name = name
            p.describe = describe
            p.status = status
            p.save()

        return HttpResponseRedirect('/manage/')
        # 更新数据
    else:
        if pid:
            project = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=project)
        else:
            form = ProjectEditForm()
        return render(request, 'projecrt/edit.html', {'form': form, 'id': pid})
Ejemplo n.º 6
0
def edit_project(request, pid):
    """编辑项目"""
    print("------>pid:", pid)
    if request.method == "POST":
        # 更新数据
        form = ProjectForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data["name"]
            describe = form.cleaned_data["describe"]
            status = form.cleaned_data["status"]
            p = Project.objects.get(id=pid)
            p.name = name
            p.describe = describe
            p.status = status
            p.save()
        return HttpResponseRedirect("/app_manage/project")
    else:
        if pid:
            project = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=project)
        else:
            form = ProjectForm()
        return render(request, "project/edit.html", {"form": form, "id": pid})
Ejemplo n.º 7
0
def edit_project(request, pid):
    print(pid)
    if request.method == "POST":
        form = ProjectForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            describe = form.cleaned_data['describe']
            status = form.cleaned_data['status']

            p = Project.objects.get(id=pid)
            p.name = name
            p.describe = describe
            p.status = status
            p.save()

        return HttpResponseRedirect("/manage/")
    else:
        if pid:
            #判断pid是否存在,如果存在则进行下面的逻辑
            p = Project.objects.get(id=pid)
            form = ProjectEditForm(instance=p)
        else:
            form = ProjectForm()
        return render(request, 'project/edit.html', {'form': form, "id": pid})