django怎么判断用户名(在pycharm下创建Django项目,其中有admin的用户名和密码)

2024-10-19 11:20:31 1

django怎么判断用户名(在pycharm下创建Django项目,其中有admin的用户名和密码)

这篇文章给大家聊聊关于django怎么判断用户名,以及在pycharm下创建Django项目,其中有admin的用户名和密码对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

在pycharm下创建Django项目,其中有admin的用户名和密码

在命令行输入python manage.py createsuperuser按照提示输入即可记得先初始化表。django》1.7 python manage.py makemigrationspython manage.py migratedjango《1.7python manage.py syncdb

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 shellimport spinfo.models import swinfop1 = swinfo( , , )p1.save()sw_list=swinfo.objects.all() 》》》 sw_listobjects是models的一个管理器,以后会经常用到!这里我们看到swinfo的实例的名字还是swinfo,不是很容易理解。解决方法是为Publisher 对象添加一个方法 __unicode__()def __unicode__(self): return self.name 为了让我们的修改生效,先退出Python Shell,然后再次运行 python manage.py shell 进入。》》》 sw_list插入数据p = swinfo( , , )p.save() 更新数据 p.name = ’Apress Publishing’ p.save()*但这种更新不是轻量级的更新。***隐藏网址***

我照写django怎么出错

一、模板类型错误:错误原因:在models中漏掉了return:class UserProfile(models.Model): """ 功能说明: 扩展用户 --------------------------------------------------------------------------- 修改人 修改时间 修改原因 ------------------------------------------------------------------------------ BeginMan 2013-05-05 """ user=models.OneToOneField(User,blank=True,null=True,related_name=’user’,verbose_name=_(u’用户’)) company_name=models.CharField(u’企业(或代理商)名称’,max_length=30, default=’未知’) #企业商名称 product=models.ForeignKey(Product, blank=True,null=True,verbose_name=_(u’产品’)) #产品 class Meta: verbose_name = _(u’配置’) verbose_name_plural = _(u’用户配置’) def __unicode__(self): 【这里】_(u’%(user_name)s’) % {’user_name’:self.user.username} 这里加上return即可。二、url相关错误、静态文件无法访问,如样式出不来css样式总出不来,折腾了一个多小时,原来,urlpatterns 写成这样:urlpatterns = patterns(’’, (r’^ $’,’login.msg.index’), #首页)#登录注册urlpatterns = patterns(’’, (r’^accounts/register/$’,’login.msg.register_page’), #注册 (r’^accounts/login/$’,’login.msg.login’), #登录 (r’^accounts/logout/$’,’django.contrib.auth.views.logout’,{’next_page’:’/’}), #Django提供一个专用于处理登出表单函数logout (r’^accounts/register/success/$’,’django.views.generic.simple.direct_to_template’,{’template’:’registration/register_success.html’}), #注册成功 ) #admin后台管理urlpatterns += patterns(’’, (r’^admin/doc/’, include(’django.contrib.admindocs.urls’)), (r’^admin/’, include(admin.site.urls)),)#静态文件的访问urlpatterns += patterns(’’, (r’^site_media/(?P《path》.*)$’, ’django.views.static.serve’, {’document_root’: settings.MEDIA_SITE}), (r’^upload_media/(?P《path》.*)$’, ’django.views.static.serve’, {’document_root’: settings.MEDIA_ROOT}),)我把 url后面也写成 = 而并非+= ,这就造成了url覆盖,所以就加载不了静态文件,同时首页也会打不开。三、编码错误、错误类型如下:DjangoUnicodeDecodeError at /admin/books/book/’ascii’ codec can’t decode byte 0xe8 in position 0: ordinal not in range(128). You passed in 《Book: 》 (《class ’books.models.Book’》)解决方案:混淆了 python2 里边的 str 和 unicode 数据类型。(0)、你需要的是让编码用实际编码而不是 ascii(1)、对需要 str-》unicode 的代码,可以在前边写上import sysreload(sys)sys.setdefaultencoding(’utf8’)把 str 编码由 ascii 改为 utf8 (或 gb18030)(2)、python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii***隐藏网址***四、其他错误、Django POST请求错误forbidden(403) CSRF verification failed. Request aborted在 settings.py 中的MIDDLEWARE_CLASSES 设置下 添加’django.middleware.csrf.CsrfResponseMiddleware’,重新 runserver. OK***隐藏网址***我用的是django1.2.3,当使用session时,也会像上面出错,这时把下面注释掉即可:# ’django.middleware.csrf.CsrfViewMiddleware’, #这段代码理应注释掉,在使用session的时候、login:login() takes exactly 1 argument (2 given)这在登录视图函数的时候特别常见,原因就是函数login与login模块的名字冲突,如登录url这样写:(r’^account/login/$’, ’login’), #登录 那么,对应的视图函数如下:def login(request): """ 功能说明: 登 录 ------------------------------------------------------------ 开发者 修改时间 修改原因 ------------------------------------------------------------ beginman 2013-06-05 """ if request.method == "POST": try: username = request.POST.get(’username’) password = request.POST.get(’password’) user = authenticate(username=username,password=password) if user is not None: if user.is_active: login(request,user) return HttpResponse(’ok’) else: return HttpResponse(’error’) except Exception,e: log.error("login:%s" % str(e)) return render_to_response(’account/login.html’) 当然如果这样写,不要忘记导入:from django.contrib.auth import authenticate, login 这样就坏事了,因为出现了两个login.这就导致了上面的问题,解决办法有两个,、修改login视图函数的名称和对应的url中。如webLogin、导入设置:from ..login as _login 这样也行,别忘了都要改过来。、无法跳转如,我想登录。然后登录成功后跳转到主页,如上:把上面代码改写成这样.....if user.is_active: login(request,user) return HttpResponseRedirect(’/’).... 但是却没有实现跳转,如下:这里并不是跳转写错了,而是没有注意到我这个登录界面是ajax POST形式的,代码如下://登录function _submit(){ var username = $("input").val(); var password = $("input").val(); if (username == ""){ art.dialog({content: ’用户名不能为空’,time :1.5}); }else if(password == ""){ art.dialog({content: ’密码不能为空’,time :1.5}); }else{ $.post(’/account/login/’,{’username’:username,’password’:password},function(data){ if (data ==’error’){ art.dialog({content: ’用户名或密码错误’,time :1.5}); } }); }} Query.post( url, ) :如果返回,它只返回一个字符串。所以并不能在后台跳转。解决方法是: return HttpResponse(’ok’),通过接受返回的Ok 来在前台实现跳转。

如何利用Django-auth做用户认证

首先,让我们开始创建项目和APP,前面我也很详细的说明了如何创建项目和APP。创建数据库,和相关用户的权限。root@CD-FTP-VPN:/opt/jastme# tree.|-- jastme| |-- __init__.py| |-- __init__.pyc| |-- settings.py| |-- settings.pyc| |-- urls.py| |-- urls.pyc| |-- wsgi.py| `-- wsgi.pyc|-- login| |-- admin.py| |-- __init__.py| |-- __init__.pyc| |-- models.py| |-- models.pyc| |-- tests.py| |-- views.py| `-- views.pyc|-- manage.py`-- start.sh2 directories, 18 filesroot@CD-FTP-VPN:/opt/jastme#使用python manage.py syncdb 来创建一个叫jastme,密码为jastme的超级用户。我们可以用Django-admin来管理这些用户。首先看看setting.pyroot@CD-FTP-VPN:/opt/jastme# more jastme/settings.py"""Django settings for jastme project.For more information on this file, see***隐藏网址***For the full list of settings and their values, see***隐藏网址***"""# Build paths inside the project like this: os.path.join(BASE_DIR, ...)import osBASE_DIR = os.path.dirname(os.path.dirname(__file__))# Quick-start development settings - unsuitable for production***隐藏网址***# SECURITY WARNING: keep the secret key used in production secret!SECRET_KEY = ’r!1=i^3qhwglr(zf*9&n*ii!b_oy2h()ics(6(de3wuo0-oh8h’# SECURITY WARNING: don’t run with debug turned on in production!DEBUG = TrueTEMPLATE_DEBUG = TrueALLOWED_HOSTS = # Application definitionINSTALLED_APPS = (# ’django.contrib.admin’, #注释掉admin ’django.contrib.auth’, ’django.contrib.contenttypes’, ’django.contrib.sessions’, ’django.contrib.messages’, ’django.contrib.staticfiles’, ’login’,)MIDDLEWARE_CLASSES = ( ’django.contrib.sessions.middleware.SessionMiddleware’, ’django.middleware.common.CommonMiddleware’,# ’django.middleware.csrf.CsrfViewMiddleware’, #这个中间件是防止跨站攻击的。有意思的朋友可以去搜索下。 ’django.contrib.auth.middleware.AuthenticationMiddleware’, ’django.contrib.auth.middleware.SessionAuthenticationMiddleware’, ’django.contrib.messages.middleware.MessageMiddleware’, ’django.middleware.clickjacking.XFrameOptionsMiddleware’,)ROOT_URLCONF = ’jastme.urls’WSGI_APPLICATION = ’jastme.wsgi.application’# Database***隐藏网址***DATABASES = { #数据库的相关配置 ’default’: { ’ENGINE’: ’django.db.backends.mysql’, ’NAME’:’jastme’, ’USER’:’jastme’, ’PASSWORD’:’jastme’, ’HOST’:’localhost’, ’PORT’:’3306’, }}# Internationalization***隐藏网址***LANGUAGE_CODE = ’en-us’TIME_ZONE = ’Asia/Shanghai’USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True# Static files (CSS, JavaScript, Images)***隐藏网址***STATIC_URL = ’/static/’TEMPLATE_DIRS =( #模板的路径 ’/var/www/jastme/’,)views.pyroot@CD-FTP-VPN:/opt/jastme# more login/views.pyfrom django.shortcuts import renderfrom django.contrib import auth# Create your views here.from django.shortcuts import render_to_responsefrom django.contrib.auth import authenticate, loginfrom django.template.loader import get_templatefrom django.template import Context***隐藏网址***from django.contrib.auth.decorators import login_requireddef my_login(request): #我们自定义一个函数,这个函数名字一定不要写成login,因为Django有有login模块。 if request.method == ’POST’: #我们使用POST的方法来获取从HTML传递过来的表单内容 username = request.POST #获取账号和密码 password = request.POST user = authenticate(username=username, password=password) #我们用user来实例化 authenticate(username=username, password=password) if user is not None: #用户名不为空 if user.is_active: #为激活用户 login(request, user) #调用django.contrib.auth中的login函数,可以具体去看看源码 return HttpResponseRedirect(’/main’) #登陆成功就重定向到主页 else: login_error = ’login error.’ return render_to_response(’login.html’, {’login_error’ : login_error, ’is_display’ : ’display:block’}) #失败则返回登陆页面 return render_to_response(’login.html’, {’is_display’ : ’display:none’}) #同理@login_required #调用了这个修饰器,就可以让这个页面在成功登陆后才能访问def main(request): return HttpResponse(’login sucess’) #直接返回这个字符串再看看urls.pyroot@CD-FTP-VPN:/opt/jastme# more jastme/urls.pyfrom django.conf.urls import patterns, include, url#from django.contrib import adminfrom login.views import my_login,main #这里是我们导入的项目中的views.py中的模块,就是我们自己写的函数#from django.contrib.auth.views import login, logouturlpatterns = patterns(’’, # Examples: # url(r’^$’, ’jastme.views.home’, name=’home’), # url(r’^blog/’, include(’blog.urls’)),# url(r’^admin/’, include(admin.site.urls)), (r’^main/$’,main), (r’^login/$’,my_login),)login.htmlroot@CD-FTP-VPN:/var/www/jastme# pwd/var/www/jastmeroot@CD-FTP-VPN:/var/www/jastme# lslogin.html《form action="" method="POST"》 #在此页面以POST的方式来提交参数《input type=text name="username"》《input type=text name="password"》《input type=submit value="send"》《/form》

django1.9.5怎么建立超级用户

首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:python manage.py createsuperuser输入想要使用的用户名:Username (leave blank to use ’administrator’): user01输入email:Email address: (在这里输入你的自己的邮箱帐号)输入密码,需要输入两次,并且输入密码时不会显示出来:Password:Password (again):当两次密码都相同的时候,就会提示超级帐号创建成功。Superuser created successfully.运行服务:python manage.py runserver

关于django怎么判断用户名,在pycharm下创建Django项目,其中有admin的用户名和密码的介绍到此结束,希望对大家有所帮助。

django怎么判断用户名(在pycharm下创建Django项目,其中有admin的用户名和密码)

本文编辑:admin

更多文章:


一体机电脑配件(一体机电脑配件都有哪些)

一体机电脑配件(一体机电脑配件都有哪些)

一体机电脑配件都有哪些一体机电脑,也称为All-in-One电脑,是一种将显示器、主机等部分集成在一起的电脑。以下是关于一体机电脑的主要配件及其功能:1. 显示器:是一体机电脑的主要组成部分,负责显示图像和内容。一体机电脑的显示器通常集成了

2024年7月24日 22:26

联想笔记本电脑y460(联想笔记本电脑y460无线开关在哪里)

联想笔记本电脑y460(联想笔记本电脑y460无线开关在哪里)

联想笔记本电脑y460无线开关在哪里联想笔记本电脑Y460的无线开关的位置通常位于机身的侧边或前面,具体的开启方法会因电脑型号或不同操作系统版本而有所差异。以下为具体的解释和操作步骤:1. 位置:首先,要找到Y460的无线开关。它可能是一个

2024年7月12日 23:19

华硕无双(华硕无双属于什么档次)

华硕无双(华硕无双属于什么档次)

华硕无双属于什么档次华硕无双是一款笔记本电脑,其所属的档次可以根据不同的标准进行划分。一般来说,华硕无双可以被归类为中高端笔记本电脑。这主要是因为其通常采用较为先进的硬件配置和设计,能够满足大多数用户在工作、学习和娱乐等方面的需求。具体来说

2024年7月26日 21:11

戴尔游匣7000(戴尔游匣7000参数)

戴尔游匣7000(戴尔游匣7000参数)

戴尔游匣7000参数戴尔游匣7000是一款游戏笔记本电脑,其参数包括以下几个方面:1. 处理器:该系列电脑可能采用不同型号的英特尔或AMD处理器,这些处理器对于运行复杂的游戏和多任务环境是必要的。2. 内存:拥有较高的内存可以保证流畅的游戏

2024年7月11日 15:13

mb990(MB990CH/A)

mb990(MB990CH/A)

MB990CH/A“MB990CH/A”通常是指一款特定型号的苹果设备,如MacBook或iPad等。以下是对“MB990CH/A”的相关内容的条理明确的解释:1. 型号命名:“MB”前缀通常是苹果笔记本产品的代码,“990”则是这款设备的

2024年7月26日 19:31

笔记本电脑电池损耗(笔记本电脑电池损耗多少正常)

笔记本电脑电池损耗(笔记本电脑电池损耗多少正常)

笔记本电脑电池损耗多少正常笔记本电脑电池损耗是指电池在使用过程中因为自身性能和外部使用条件等原因而导致的电量下降、效率降低等现象。以下是一些关于“笔记本电脑电池损耗多少正常”的条理化解释:一、电池损耗的原因1. 正常老化:随着使用时间的增长

2024年7月22日 12:41

联想ideapadyoga(联想ideapadyoga11s)

联想ideapadyoga(联想ideapadyoga11s)

联想ideapadyoga11s联想IdeaPad Yoga 11s是一款灵活多样的笔记本电脑/平板电脑二合一产品。以下是关于它的主要特点和相关信息:一、产品概述联想IdeaPad Yoga 11s是一款具备触控功能的可变形笔记本,其设计独

2024年7月19日 02:34

笔记本显卡天梯(笔记本显卡天梯图)

笔记本显卡天梯(笔记本显卡天梯图)

笔记本显卡天梯图笔记本显卡天梯图是一种用来展示不同型号笔记本显卡性能排名的图表。通过这种图表,消费者可以清楚地了解到各款笔记本显卡的性能情况,以便在选择电脑时作出更为明智的决策。以下是关于笔记本显卡天梯图的一些详细解释:1. 构成要素:

2024年7月20日 19:31

t5600(t5600cpu参数)

t5600(t5600cpu参数)

t5600cpu参数T5600 CPU参数主要包括以下几个方面:1. 核心数与线程数:T5600 CPU通常是六核心处理器,每个核心可以处理多线程任务,从而提高整体性能。2. 基频与最大加速频率:基频是CPU运行的基本速度,而最大加速频率是

2024年7月28日 20:16

惠普elitebook6930p(惠普elitebook6930P)

惠普elitebook6930p(惠普elitebook6930P)

惠普elitebook6930P惠普 EliteBook 6930P 是一款商务笔记本电脑,具有许多功能特性和性能特点,下面我将对它的相关信息进行简要、条理明确的解释。一、基本概述惠普 EliteBook 6930P 是一款针对高端商务用户

2024年7月12日 14:31

新蓝电脑(新蓝电脑公司破产了吗知乎)

新蓝电脑(新蓝电脑公司破产了吗知乎)

新蓝电脑公司破产了吗知乎关于“新蓝电脑公司破产了吗知乎”的相关内容,首先需要明确的是,我无法直接了解特定公司如新蓝电脑公司的具体运营状况或是否已经破产。但是,我可以提供一个大致的流程和方向,来帮助你查询并理解这个问题的答案。首先,你需要确认

2024年7月18日 16:52

分期付款笔记本(分期付款笔记本电脑)

分期付款笔记本(分期付款笔记本电脑)

分期付款笔记本电脑当然可以。以下是与“分期付款笔记本电脑”相关的内容:一、概念定义分期付款是指消费者购买某项商品(如笔记本电脑)时,并不需要一次性支付全款,而是与销售商签订一个合同,将应付款项分多次支付完毕。这种方式可以让消费者轻松地购买更

2024年7月19日 02:26

联想y550报价(联想y550多少钱)

联想y550报价(联想y550多少钱)

联想y550多少钱关于“联想Y550多少钱”的相关内容,以下是一些解释:1. 产品概述:联想Y550是一款中端笔记本电脑,具有较高的性能和配置,适合日常办公、学习、娱乐等使用场景。2. 价格信息:联想Y550的价格会因地区、配置、购买渠道等

2024年7月23日 12:28

笔记本辐射大吗(笔记本辐射大吗知乎)

笔记本辐射大吗(笔记本辐射大吗知乎)

笔记本辐射大吗知乎关于“笔记本辐射大吗知乎”的问题,以下是条理清晰的解释:1. 笔记本的辐射来源:笔记本电脑的辐射主要来源于其内部的电子元件和显示屏。这些元件在工作时会产生电磁场和电磁辐射。2. 辐射强度:尽管笔记本电脑有辐射,但其辐射强度

2024年7月17日 13:36

dell1014(dell1014笔记本参数)

dell1014(dell1014笔记本参数)

dell1014笔记本参数好的,关于“dell1014笔记本参数”的相关内容,以下是详细解释:首先,要明确一点,目前戴尔(Dell)并没有直接命名为“dell1014”的笔记本电脑型号。但是,假设这是一个具体的型号或系列的错误或缩写,下面是

2024年7月11日 12:29

平板电脑市场(平板电脑市场分析)

平板电脑市场(平板电脑市场分析)

平板电脑市场分析**平板电脑市场分析**一、市场概述平板电脑市场是一个快速增长的消费电子市场,其以轻便、多功能的特性,成为人们日常生活和工作中不可或缺的辅助工具。它不仅满足了娱乐需求,如观看视频、玩游戏等,还满足了工作需求,如办公、学习等。

2024年7月24日 11:58

联想dell(联想dell惠普哪个好)

联想dell(联想dell惠普哪个好)

联想dell惠普哪个好选择电脑品牌时,联想、DELL(戴尔)和惠普是三个广为人知的品牌。以下是对这三个品牌的简要分析,以便您可以做出决定:1. 品质和性能三个品牌都以其产品的可靠性和性能闻名于世。他们在电脑技术和生产制造方面有着深厚的技术实

2024年7月15日 06:28

华硕a10(华硕a109620p怎么样)

华硕a10(华硕a109620p怎么样)

华硕a109620p怎么样华硕A109620P是一款笔记本电脑,以下是关于它的相关内容解释:1. 整体性能:作为华硕旗下的产品,A109620P在性能上应该具有一定的优势。华硕是一家知名的电脑品牌,其产品通常具有较高的稳定性和良好的性能表现

2024年7月23日 13:56

戴尔i3笔记本报价(戴尔i3笔记本报价表)

戴尔i3笔记本报价(戴尔i3笔记本报价表)

戴尔i3笔记本报价表关于“戴尔i3笔记本报价表”的相关内容,我会为您进行条理清晰的解释。一、概述戴尔i3笔记本报价表是指戴尔品牌下,搭载Intel Core i3处理器的笔记本电脑的报价清单。这个报价表通常会根据不同的配置、型号和地区有所差

2024年7月10日 23:50

华硕官网(华硕官网售后服务中心)

华硕官网(华硕官网售后服务中心)

华硕官网售后服务中心华硕官网售后服务中心是华硕公司为了提供优质的售后服务而设立的官方服务中心。以下是有关“华硕官网售后服务中心”的详细解释:1. 官方认证:华硕官网售后服务中心是华硕公司官方认证的服务中心,提供正规的售后服务。2. 服务内容

2024年7月22日 12:29

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2342
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1735
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1168
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1164
标签列表

热门搜索