小编rv_*_*v_k的帖子

匹配查询不存在Django中的错误

我在django中实现了密码恢复功能.使用我的方法,新密码将被发送到他输入的电子邮件ID.当我提供正确的电子邮件(数据库中存在的电子邮件ID)时,它的工作正常.但是当我给出一个不在数据库中的电子邮件ID时,它会给我这个错误'DoesNotExist at/forgotPassword /

大学详细信息匹配查询不存在.'.有人可以帮助解决这个问题.将粘贴我的代码.有人可以帮我解决这个问题.

forgotPassword.html()

def forgotPassword(request):
    if request.POST:
        email=request.POST.get("email")
        user = UniversityDetails.objects.get(email=email)
        if(not user):
            print "No user"
            return render_to_response("forgotPassword.html")
        else:
            newPassword = user.password
            send_mail('Password Recovery', 'The password for your site is '+ newPassword, 'rv_nair@gmail.com',
    ['rv_ks@gmail.com'], fail_silently=False)   
            return render_to_response("passwordRecovery.html")
    return render_to_response('forgotPassword.html')
Run Code Online (Sandbox Code Playgroud)

HTML

<form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/">
<div style="float:center;width:100%;color:#0000A0">
 Enter your E-mail ID</label><br/> <input type="text" name="email" size="25" /> 
 <input type="submit" value="Submit" />
 </div> 

</form >
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-models django-views

54
推荐指数
3
解决办法
9万
查看次数

如何在Django应用程序中进行Facebook登录?

我创建了一个Django应用程序.该应用程序具有登录功能.

有人可以帮助找到一种方法,使用Facebook凭证登录或指向我一些教程来实现它吗?

python django facebook oauth facebook-oauth

42
推荐指数
3
解决办法
3万
查看次数

使用Python从数据库中删除记录

我创建了一个Django应用程序,并通过填充大约10,0000条记录来测试应用程序的性能.现在我想用python脚本删除它.有人可以帮我这样做吗.这是我创建的用于将数据填充到sql db中的脚本.

def dumpdata():
    for i in range(2,10):
        userName = "Bryan"    
        designation = 'Technician '
        employeeID = 2312         
        dateOfJoin = '2009-10-10'    
        EmployeeDetails(userName= "Bryan",designation= 'Technician',employeeID= 2312,dateOfJoin= '2009-10-10').save()

dumpdata() 
Run Code Online (Sandbox Code Playgroud)

python django django-models django-queryset django-views

23
推荐指数
1
解决办法
3万
查看次数

在Django中实施电子邮件验证

我创建了一个Django应用程序.我在应用程序中有一个注册页面(简单的HTML表单),并且在注册时有一个电子邮件字段.现在我想在用户注册时实施电子邮件验证.就像向用户发送电子邮件一样(通过注册表格发送电子邮件).通过谷歌搜索我发现有一个Django方法'send_email'可以用于上述.但作为一名Django新手,我无法理解为此而创建的更改和功能.有人可以帮我做这个或指出一些可以帮助我的教程.或者除了Django的'send_email'方法之外还有其他任何方法来实现它.任何帮助,将不胜感激

我会在这里粘贴我现有的代码.

VIEWS.PY

def registrationForm(request):
    if request.method == "POST":  
        firstName = request.POST.get("firstName")
        lastName = request.POST.get("lastName")
        email = request.POST.get("email")
        password = request.POST.get("password")
        sex = request.POST.get("sex")
        birthday = request.POST.get("birthday")
        print request.POST.get("sex")
        UniversityDetails(firstName=firstName,lastName=lastName,email=email,password=password,sex=sex,birthday=birthday).save()
        return render_to_response('registrationForm.html')
    return render_to_response("registrationForm.html")

def login(request):
    if request.POST:            
        email=request.POST.get("username")
        password = request.POST.get("password")
        print email
        print password
        user = UniversityDetails.objects.filter(email=email,password=password)
        print user
        if(not user):
            return render_to_response("registrationForm.html",{'invalid': True })
        else:
            return render_to_response("login.html")
    return render_to_response("registrationForm.html")
Run Code Online (Sandbox Code Playgroud)

registrationForm.html

<html>
<head>
  <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
  <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

  <script>
  $(document).ready(function() {
    $("#datepicker").datepicker();
  });
  </script>
</head> …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-models django-settings

10
推荐指数
1
解决办法
1万
查看次数

在不丢弃表的情况下更改模型中的Django数据类型

我创建了一个Django应用程序.现在我想在模型中更改我的db字段中的1个字段类型.由于数据库中已存在一些具有当前类型的记录,我想通过在models.py中更改它就无法更改类型.通过谷歌搜索我发现它可以通过改变它通过SQL控制台而不删除表来更改它.但作为一个Django新手,我无法做到这一点.有人可以帮我这样做吗?这是我的models.py

class EmployeeDetails(models.Model):
    userName = models.CharField(max_length=200)
    designation = models.CharField(max_length=200)
    employeeID = models.IntegerField()
    contactNumber = models.CharField(max_length=200)
    project = models.CharField(max_length=200)
    dateOfJoin=models.TextField()
Run Code Online (Sandbox Code Playgroud)

现在我想更改dateOfJoin = models.DateField().如何在不使用sql控制台命令删除表的情况下将TextFieild更改为DateField?

python mysql django postgresql django-models

4
推荐指数
1
解决办法
4974
查看次数

在Django中忘记密码实现

我正在尝试在我的django应用程序中实现忘记密码功能.我给了一个单独忘记的密码.用户可以给他的电子邮件ID; 如果该电子邮件已注册(在数据库中找到),则会获取该电子邮件的相应密码并将其发送到他的电子邮件ID.这正是我想要实现的.作为一个Django新手我坚持实施.这是我忘记的密码

<form name="forgotPassword" method="POST" id="myFormid" action="http://10.1.0.90:8080/forgotPassword/">
<div style="float:center;width:100%;">
 Enter your E-mail ID</label><br/> <input type="text" name="email" size="25" /> 
 <input type="submit" value="Submit" />
 </div> 
</form >
Run Code Online (Sandbox Code Playgroud)

我在views.py中的方法是

def forgotPassword(request):
    if request.POST:
        email=request.POST.get("email")
        print email
        user = UniversityDetails.objects.filter(email=email)
        print user
        if(not user):
            print "No user"
            return render_to_response("forgotPassword.html")
        else:   

            ???????????????
            return render_to_response("passwordRecovery.html")
    return render_to_response('forgotPassword.html')
Run Code Online (Sandbox Code Playgroud)

在这里,我尝试实现的是传递在forgottenPassword.html中输入的电子邮件ID并将其保存在变量"email"中.之后,从数据库中获取带有该电子邮件的所有对象.并从中过滤密码.我想我放的部分???? 应填写查询以获取与该电子邮件ID对应的密码.有人可以帮我这样做吗?

python django django-templates django-models django-views

4
推荐指数
2
解决办法
5491
查看次数

ValueError:基数为10的int()的无效文字:

当我尝试将一些数据插入django模型时,我得到此值错误.我的python脚本是:

from task.employeeDetails.models import EmployeeDetails

def dumpdata():
    userName = "John"    
    designation = 'Software Engineer'
    employeeID = 2312
    contactNumber = 9495321257
    project = 'AOL'
    dateOfJoin = '2009-10-10'    
    EmployeeDetails(userName,designation,employeeID,contactNumber,project,dateOfJoin).save()     
dumpdata() 
Run Code Online (Sandbox Code Playgroud)

我的models.py是

class EmployeeDetails(models.Model):
    userName = models.CharField(max_length=200)
    designation = models.CharField(max_length=200)
    employeeID = models.IntegerField()
    contactNumber = models.CharField(max_length=200)
    project = models.CharField(max_length=200)
    dateOfJoin=models.TextField()
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个错误,因为我是python编程的新手.错误是"ValueError:int()的无效文字,基数为10:'John'

python django django-models django-views

3
推荐指数
2
解决办法
2713
查看次数

在/ polls /上的TemplateDoesNotExist

我一直在尝试Django教程Django Tutorial第3页并遇到了这个错误

"在/ polls /上的TemplateDoesNotExist".

我假设问题是我的代码指向模板文件index.html.这是我的文件结构index.html: mysite/polls/templates/polls.我正在复制我settings.pyviews.py这里.

settings.py

TEMPLATE_DIRS = [os.path.join(BASE_DIR, 'templates')]
Run Code Online (Sandbox Code Playgroud)

观点.PY

from django.shortcuts import render
from django.http import HttpResponse
from django.template import RequestContext, loader

from polls.models import Poll

# Create your views here.

#def index(request):
    #return HttpResponse("Hello, world. You are at the poll index.")

def index(request):
    latest_poll_list = Poll.objects.order_by('-pub_date')[:5]
    template = loader.get_template('polls/index.html')
    context = RequestContext(request, {
        'latest_poll_list': latest_poll_list,
    })
    return HttpResponse(template.render(context))

def detail(request,poll_id):
    return HttpResponse("You're looking at the results …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-views

3
推荐指数
3
解决办法
6604
查看次数

如何关闭弹出窗口并将URL重定向到父页面?

我创建了一个django应用程序.我已经为我的应用程序实现了facebook登录以及django登录.点击Facebook登录按钮,弹出登录页面,我可以登录,在那里提供用户名和密码.但即使在登录后,弹出窗口也没有关闭,登录后显示的新网址会显示在同一个弹出页面中.django app的相同登录页面(父页面)在此期间保留在后面.有没有办法在用户登录后关闭弹出页面,并在父页面中进行相应的URL重定向.请帮我解决这个问题,因为我对编程很新.另外请告诉我我应该在这里发布的所有代码,以便给你一个更好的主意.

javascript python django facebook django-models

2
推荐指数
1
解决办法
6327
查看次数

登录Facebook后如何重定向URL?

我创建了一个django应用程序,Facebook连接到应用程序.现在,当我点击Facebook登录按钮时,会弹出oauth页面.当我给用户名密码时,它会被关闭而不会实际将页面重定向到任何页面.但是当我在一个新选项卡中使用FB页面时,我可以看到FB登录该用户的页面.所以登录工作完美,但我不知道在经过身份验证后将页面重定向放在哪里.有人可以帮我解决这个问题.这是我在设置页面中设置的方式?我无法在选项中找到任何回调网址.

App ID
xxxx
API Key
xxxx
App Secret
xxx
Site URL
http://localhost:8080/redirect_url/
Site Domain
localhost
Canvas Page
http://apps.facebook.com/registrationforms/
Canvas URL
http://apps.facebook.com/registrationforms/
Secure Canvas URL
Canvas FBML/iframe
iframe
Run Code Online (Sandbox Code Playgroud)

登录代码:这段代码插入registrationForm html页面(登录):

{% load facebookconnect %}
{% facebook_connect_login_button %}
{% facebook_connect_script %}
Run Code Online (Sandbox Code Playgroud)

和facebookconnect.py代码是:

from django import template
from django.conf import settings
from django.core.urlresolvers import reverse

register = template.Library()

class FacebookScriptNode(template.Node):
        def render(self, context):
            return """
            <script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>


            <script type="text/javascript"> FB.init("%s", "%s");
                function facebook_onlogin() {
                    var uid = FB.Facebook.apiClient.get_session().uid;
                    var session_key = …
Run Code Online (Sandbox Code Playgroud)

python django facebook facebook-graph-api

2
推荐指数
1
解决办法
2150
查看次数