如何将数据从模板传递到 Django 端

埃费奥兹凯西

我刚开始编写 Python Django 代码。我只是想做一个基本的登录项目。我试图将登录变量从 HTML 端传递到文件views.py

这是我的 HTML 代码:

<form action="/index" method="post">

    {% csrf_token %}

    <div class="form-group">
      <label for="username">Username</label>
      <input class="form-control" id="username" type="email"/>
    </div>

    <div class="form-group">
      <div class="d-flex justify-content-between">
        <label for="password">Password</label><a class="fs--1">Forgot Password?</a>
      </div>
      <input class="form-control" id="password" type="password" />
    </div>

    <div class="custom-control custom-checkbox">
      <input class="custom-control-input" type="checkbox" id="card-checkbox" checked="checked"/>
      <label class="custom-control-label" for="card-checkbox">Remember me</label>
    </div>

    <div class="form-group">
      <button class="btn btn-primary btn-block mt-3"
              type="submit"
              id= "login"
              name="submit">Log in</button>
    </div>
</form>

我的urls.py文件:

urlpatterns = [
    path('', views.loginPage, name="login"),
    path('index', views.home, name="index")
]

我的forms.py文件:

from django import forms

class LoginForm(forms.Form):
    username = forms.EmailField(label="Username"),
    password = forms.CharField(label="Password")

还有我的views.py文件:

def home(request):
    context =  {}
    if request.method == 'POST':
        form = LoginForm(request.POST)
        print('form:', form)
        if form.is_valid():
            print('niceee')
        else:
            return render(request, 'index.html', context)
    else:
        form = LoginForm()

我只想在views.py 中查看用户名和密码值但是,我无法在views.py 中看到变量我怎样才能解决这个问题?

mukhtar.b_
def home(request):

    if request.method == 'POST':
        form = LoginForm(request.POST)
        print('form:', form)
        if form.is_valid():
            print('username:', form.cleaned_data.get('username'))
            print('password:', form.cleaned_data.get('password'))
            print('niceee')

    else:
        form = LoginForm()

    context =  {}
    return render(request, 'index.html', context)

检查服务器的用户名和密码值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据从模板传递到Django端

我如何将数据从Django模板传递到Angle 4?

如何将变量从python Django传递到HTML模板

如何将变量从 Python API 传递到 Django 模板

Django如何将值从模板传递到视图

Django,如何将数据对象从一个模板传递到另一个模板

如何通过 JSON 将表数据从 HTML 前端传递到 Django 中的服务器端?

将数据从 Django 视图传递到模板

如何将数据传递到TaggableManager Django

如何将服务器端渲染中的数据从节点传递到reactjs组件

如何将数据从后端传递到Google端点中的客户端?

如何将 bool 值从 viewbag 传递到 jQuery 端?

如何将 json 字典从 javascript .get 传递到 django 模板?

如何将json目录传递到django框架内的模板?

将数据传递到Django的外部视图模板中?

无法将数据传递到模板html页面[Django]

将数据从模板传递到Django中的视图

将数据从模板传递到 Django 中查看

如何将 JSON 数据从服务器传递到客户端并在 Javascript 中使用数据?

如何将数据库中的 html 代码插入到 django 模板中?

我如何将Java对象从服务器端传递到客户端

如何将变量从模板传递给 Django 中的视图?

Django 测试客户端发布数据

如何将form_class数据传递到在Django中创建的模型对象中?

如何将utf-8数据从Django传递到javascript

如何将发布请求数据传递到单独的视图?(Django)

如何将数据从 html 传递到 django 视图以在 URL 中使用?

在模板中循环模型时,如何将唯一 id 字段从模型传递到 Django 表单?

如何将选择动态传递到Django表单