mysql - 使用模板和 MySql 登录 Django

标签 mysql ajax django authentication

我是 Django 的初学者,我需要一些帮助来创建带有模板的登录名以将其与 MySql 数据库连接。

我已经通过 Inspectdb 命令和模板编写了一个模型。 我需要帮助编写登录和注册 View ,以便数据可以与数据库匹配并存储在数据库中。

from django.shortcuts import render    
from django.contrib.auth import authenticate    
import myapp.models    
from django.http import HttpResponse  

def hello(request):

   return render(request, "login.html", {})

def mylogin(request):  
    if request.POST:  
    username = request.POST.get('username')  
    password = request.POST.get('password')  

    user = authenticate(username=username, password=password)
    print 1
    if user is not None:
        login(request, user)
        print username
    # success
        return render(request, 'index.html')
    else:
  # invalid login
        return render(request, 'login.html')
else:
    return render (request,'login.html')

def mylogout(request):
  logout(request)
  return direct_to_template(request, 'logged_out.html')

我在我的观点中使用编写的模型编写了此内容,但我仍然无法对用户进行身份验证。
User是通过DB Mysql生成的模型函数。

最佳答案

好的,我无法添加评论,但您可以查看以下一些提示:
首先,检查您的setting.py是否已正确配置以进行身份​​验证和登录
那么,也许你应该在测试“如果用户不是 None”之前打印用户名或用户
此外,也许您应该在登录后检查重定向的默认值并在导入中添加登录名 我可以帮助您,我做到了,并且工作正常,因此请毫不犹豫地提出更多问题,并真正提供有关您想要什么以及您遇到的错误的更多详细信息。

希望这会对您有所帮助。

关于mysql - 使用模板和 MySql 登录 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37212659/

相关文章:

python - Django 注册电子邮件未发送

ruby-on-rails - Rails 3 中的 Ajax 错误处理

java - Jersey 抛出错误请求异常(400)

javascript - 如何使用 Ajax 获取 MVC Json 结果并填充到表中

php - 根据条件将 buddypress 用户列表放入数组中

python - 如何在 django 的 python 中将日期时间转换为字符串

Django ORM : Get most recent prior object that meets a certain condition

php - jQuery 自动完成 Mysql PHP

java - 使用 http-post 和 AsyncTask 将数据插入 MySQL 不起作用

mysql - Microsoft Access (2013) 前端和 MySQL 后端链接表默认值问题