Ejemplo n.º 1
0
def add_guest(request):
    username = request.session.get('user', '')

    if request.method == 'POST':
        form = AddGuestForm(request.POST)

        if form.is_valid():
            event = form.cleaned_data['event']
            realname = form.cleaned_data['realname']
            phone = form.cleaned_data['phone']
            email = form.cleaned_data['email']
            sign = form.cleaned_data['sign']
            if sign is True:
                sign = 1
            else:
                sign = 0

            Guest.objects.create(event=event,
                                 realname=realname,
                                 phone=phone,
                                 email=email,
                                 sign=sign)
            return render(request, "add_guest.html", {
                "user": username,
                "form": form,
                "success": "添加嘉宾成功!"
            })

    else:
        form = AddGuestForm()

    return render(request, "add_guest.html", {"user": username, "form": form})
Ejemplo n.º 2
0
def add_guest(request):
    username = request.session.get('user', '')
    if request.method == 'POST':
        form = AddGuestForm(request.POST)
        if form.has_changed():
            print("The following fields changed: %s" %
                  ", ".join(form.changed_data))
            #form实例访问字段 label属性
            print(form.fields['realname'].label)

            #{{ form.as_table }}将它们渲染为包含在<tr> 标签中的表格单元格
            #{{ form.as_p }}将它们包装在<p>标签中
            #{{ form.as_ul }}将它们包装在<li>标签中
            #请注意,您必须自己提供周围<table>或<ul> 元素。
            print(form.as_p())
            #realname HTML
            print("=====")
            print(form['realname'])
            #数据
            print("data:" + form['realname'].data)
            #emsg = form.errors
            if form.is_valid():
                event = form.cleaned_data['event']
                realname = form.cleaned_data['realname']
                phone = form.cleaned_data['phone']
                #print(realname.getcontent('value'))
                email = form.cleaned_data['email']
                sign = form.cleaned_data['sign']

                if sign:
                    sign = 1
                else:
                    sign = 0
                Guest.objects.create(realname=realname,
                                     phone=phone,
                                     event=event,
                                     email=email,
                                     sign=sign)
                return render(
                    request, "add_guest.html", {
                        "user": username,
                        "form": form,
                        "alert": "alert alert-success",
                        "success": "添加嘉宾成功!"
                    })
            else:
                return render(
                    request, 'add_guest.html', {
                        "user": username,
                        "form": form,
                        "alert": "alert alert-danger",
                        "success": "添加嘉宾失败!"
                    })
        else:
            print('ada')
            pass
    else:
        form = AddGuestForm()
    return render(request, "add_guest.html", {"user": username, "form": form})