首页>>后端>>Python->django如何查看用户名和密码(2023年最新分享)

django如何查看用户名和密码(2023年最新分享)

时间:2023-12-09 本站 点击:0

导读:本篇文章首席CTO笔记来给大家介绍有关django如何查看用户名和密码的相关内容,希望对大家有所帮助,一起来看看吧。

win10 django怎么使用

如何设置win8/10的自动登陆??按windows+R快捷键或者右击开始按钮,选择运行。输入“netplwiz”点击确定看到“要使用本计算机,用户必须输入用户名和密码”前面打着√。把前面的√去掉,点击应用输入用户名和密码下载windows开机就自动登陆了。

django怎么使用本机mysql数据库

step 1:

修改你的django project目录下的settings.py 文件至如下所示:

其中,'NAME' 对应的 ‘db_name' 是你事先使用mysql

的命令行提示符创建的数据库名称。注意:在django使用数据库之前,你必须先创建出数据库,否则会报错。'USER'对应的'username'

还有 'PASSWORD' 对应的‘passwd'

就是你在mysql中创建的用户名和密码。如果你有多个的话,随便填一个就好。'HOST'和'PORT'默认都可以不填。

题外话: 使用用户名和密码登录mysql的方法:

首先,你需要进入 mysql/bin的目录下,也可以在.bash_profile中设置环境变量:

PATH=/usr/local/bin:/usr/bin:/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/Cellar/mysql/5.6.22/bin/

再在prompt输入 mysql -u username -p, 回车后再输入 passwd即可

step 2:

然后,在manage.py路径中使用python manage.py syncdb 试试,结果会提示你错误找不到 MySQLdb 这个module, 为什么呢, 因为 python manage.py syncdb 命令是这样工作的:

1. 在project目录的settings.py的INSTALLED_APPS元组中找到可能需要更新的APP。

2. 找到每一个APP目录中的models.py (关系定义文件),并针对变化在数据库中进行更新。

说了这么多,前面那个错误 找不到 module MySQLdb 是什么意思啊 ?

先给个图,再解释:

因为在models.py中定义关系使用的是python,而真正在数据库中操作形成model当然一定要用sql语句,所以必须要有一些功能模块

来把python语句转化成sql语句。如果你使用sqlite的话,由于sqlite和转化模块都已经由python内置了,所以直接使用不会发生错

误。但是 ”mysql语句的转化模块“ 就需要你手动加载了,这些模块放在 MySQL-python 中。

我是使用pip 安装的:

安装了之后,再使用 python manage.py syncdb就OK啦。

我使用的系统是 OS X,下面是 mysql 默认的安装路径

/usr/local/Cellar/mysql/5.6.22/

如果你想知道你的数据库文件是放在哪里的,你可以查看mysql_config文件中的ldata变量,这个变量的值就是 默认的数据库文件夹存储的路径。 我的系统中,mysql_config的完整路径是 :

/usr/local/Cellar/mysql/5.6.22/bin/mysql_config

django怎么获取访问用户的ip1

你有设置IIS吗?应该是你在IIS中设置了本地主页,ASP主页中有用户登录窗口,所以要输入密码,你试试这个用户名与密码:admin(用户名与密码一样)

django 怎么建立sqlite3的用户名和密码??

models.py 中创建class。。一个class(swinfo)就是一个表!

python manage.py validate validate 命令检查你的模型的语法和逻辑是否正确

python manage.py sqlall books 生成SQl文。

python manage.py syncdb 生成数据表。

python manage.py shell

import spinfo.models import swinfo

p1 = swinfo( , , )

p1.save()

sw_list=swinfo.objects.all()

sw_list

[swinfo: swinfo object, swinfo: swinfo object]

objects是models的一个管理器,以后会经常用到!

这里我们看到swinfo的实例的名字还是swinfo,不是很容易理解。

解决方法是为Publisher 对象添加一个方法 __unicode__()

def __unicode__(self):

return self.name

为了让我们的修改生效,先退出Python Shell,然后再次运行 python manage.py shell 进入。

sw_list

[swinfo: dog, swinfo: Cat]

插入数据

p = swinfo( , , )

p.save()

更新数据

p.name = 'Apress Publishing'

p.save()

*但这种更新不是轻量级的更新。

出处

Python读取用户名密码

user = ['xrz','wyh']

password = ['123456','654321']

size = len(user)

n = 0

while True :

setting = input("请问您需要登陆,注册,退出?1.登陆,2.注册,3.退出\n")

if setting == '1':

User = input("请输入您的用户名:\n")

while n = size:

if User == user[n]:

Password = input("请输入您的用户密码:\n")

if Password == password[n]:

print("欢迎",user[n])

break

else:

print("密码错误")

break

n = n + 1

if n == size:

print("用户名不存在!")

break

elif setting == '2':

user.append(input("请输入你要注册的用户名:\n"))

password.append(input("请输入你的密码:\n"))

print("注册成功!")

elif setting == '3':

break

else:

print("请输入正确的需求!")

为什么authenticate能获取帐号以及密码,但最后返回none的

1.我创建的用户名和密码,并没有添加到在auth_user(django自带的表)中,而是放进了通过modely映射生成的表,从而导致auth.authenticate()根本查不到响应的数据

2.插入数据用户名密码时应该用User.objects.create_user(username=username,password=password),这个方法会把密码生成哈希值,插进数据库,而不能用User.objects.create(。。。。),这样插进去的数据密码是明文滴~~~~

总结:用对方法User.objects.create_user(username=username,password=password),插对表user

下面是调用注册和登录的代码:

复制代码

#coding = utf-8

from django.shortcuts import render

from django.http import JsonResponse

import time

from django.views.decorators.csrf import csrf_exempt

from sign1.models import smile_task_user

from django.core.exceptions import ValidationError

from django.contrib import auth

from django.contrib.auth.models import User

#注册接口POST /register username/password

@csrf_exempt

def register(request):

username = request.POST.get('username','')

password = request.POST.get('password','')

regist_time = time.strftime("%Y-%m-%d %H:%M:%S")

if username=="" or password =="" :

return JsonResponse({'message':'username or passowrd is null !!!'})

result = User.objects.filter(username = username)

if result:

return JsonResponse({'message':'username is already exists !!!'})

try:

User.objects.create_user(username=username,password=password)

except ValidationError as e:

error = "####create data worng#############"

return JsonResponse({'ststus':10024,'message':error})

return JsonResponse({'username':username,'regist_time':regist_time,'message':'regist ok!'})

#登录接口POST /login username/password

@csrf_exempt

def login(request):

if request.method =="POST":

username=request.POST.get("username","")

password=request.POST.get("password","")

user=auth.authenticate(username=username,password=password)

print(user)

#user = smile_task_user.objects.filter(username = username,password = password)

if user is not None:

auth.login(request,user)

request.session['user'] = username # 将 session 信息记录到浏览器

return JsonResponse({'message':"login sucess"})

else:

return JsonResponse({'message':"username or password is error!!"})

结语:以上就是首席CTO笔记为大家整理的关于django如何查看用户名和密码的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于django如何查看用户名和密码的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/20702.html