当我尝试使用社交认证应用在twitter上注册时,我遇到了这个错误:
TypeError at /login/twitter/
issubclass() arg 1 must be a class
有人知道这是什么原因吗?我复制了社交身份验证文档中的所有必备内容,然后我得到了这个错误。
完整回溯:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/login/twitter/
Django Version: 1.5
Python Version: 2.7.3
Installed Applicatio
当我尝试在Django中添加联系人表单时,我收到一条消息:联系人表单找不到。我遵循了这个指南。这应该是可行的。
我现在收到一条新的错误消息
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/contact/
Using the URLconf defined in myproject.urls, Django tried these URL patterns, in this order:
^admin/
contact ^$
^ ^$ [name='index']
^b
我有一个Django应用程序,我正在尝试部署到GCP。当我在本地运行它时,这个应用程序运行得非常好,它部署到GCP (通过gcloud应用程序部署)时没有问题。当我打开网页,我得到这个错误"502坏网关502 nginx“由于"ModuleNotFoundError:没有模块名为'google'”。我还没有找到如何正确地将谷歌导入我的GCP应用程序。更详细的下面,任何帮助都是非常感谢的。
下面是解析的堆栈跟踪(通过GCP调试器):
ModuleNotFoundError: No module named 'google'
at <modul
我试图在Django登录中用google创建登录,所以当我创建‘用google登录’时,它会转到Google登录页面,但是在选择Google帐户时会显示一个错误,
ModuleNotFoundError at /auth/complete/google-oauth2/
No module named 'social'
我的urls.py项目
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('', include(
我有一个错误:
Error: One or more models did not validate:
auth.permission: 'content_type' has a relation with model <class 'django.contrib.contenttypes.models.ContentType'>, which has either not been installed or is abstract.
我在包中的任何地方都没有看到关于django.contrib.contenttypes.models.Content
我在django有个问题:
'str' object is not callable
代码:
urls.py应用程序Usuarios:
from django.conf.urls import patterns, include, url
from django.contrib.auth.views import login, logout_then_login
from usuarios.views import Registro
urlpatterns = patterns('',
url(r'^login/$', 'dja
我遇到了错误:
AttributeError:模块'django.contrib.auth.admin‘没有属性'site’。
当试图获取Django管理站点的URL时。
这是我在urls.py中的代码
from django.contrib.auth import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
path('',
尝试使用populate_user信号进行一些自定义处理,但没有效果。
from django.dispatch import receiver
from django_auth_ldap.backend import populate_user, LDAPBackend
@receiver(populate_user, sender=LDAPBackend)
def ldap_auth_handler(user, ldap_user, **kwargs):
"""
Create mailbox and create user with em
我是django的新手,我正在做一个coursera课程,在pythonanywhere上部署了一些小应用程序,到目前为止工作得很好。不,我卡住了,因为根本没有加载。Pythonanywhere说出了问题。这是来自pythonanywhere的错误日志。运行WSGI应用程序ModuleNotFoundError时出错:没有名为'django_extensions‘的模块这是我的WSGI文件 """
WSGI config for mysite project.
It exposes the WSGI callable as a module-leve
在一些项目中,我发现应用程序的模型定义如下:
from django.db import models
class CustomUser(models.Model):
user = models.ForeignKey('auth.User')
我的问题是“auth.User”是从哪里来的?
它是从django.contrib.auth导入的吗?但是,用户不在auth/__init__.py文件中。
django怎么知道,要在auth/models.py文件中找到用户?
我知道pdb内置了用于调试Python程序和脚本的Python库。但是,您不能真正地使用它来调试Django应用程序(当我尝试在views.py中使用它时会出错)。当Django的跟踪没有帮助时,我可以使用什么工具?
编辑:
from .forms import TestCaseForm, TestCaseSuiteForm
from .models import TestCase, TestSuite
from django.contrib.auth.forms import UserCreationForm
from django.views.generic import FormView
所以,我有一个使用jinja2渲染的django项目,我还安装了django-registration来简化我的工作。我遇到了以下问题:
转到主页,我用jinja呈现了它。为了检查身份验证,我必须使用jinja的语法,即user.is_authenticated()。然而,在常规的django模板中,此检查是使用user.is_authenticated完成的。如果在常规的django模板中有(),它会给出错误。
因此,转到/account/login/页面,django注册模块没有做任何特殊的事情,所以它将url转发到标准的django视图,如下所示:
from django.contrib
在运行服务器时,请使用:
$ python manage.py runserver
但是要知道下面的错误:
Unhandled exception in thread started by <function wrapper at 0x1015d0320>
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/Django-1.11.2-py2.7.egg/django/utils/autoreload.py", line 227, in wrapper
fn
Django2.1我已经在社交-auth-app-django中实现了twitter身份验证。我想要一个化身的登录帐户,但它不工作。
我添加了一个引用的管道,但是我得到了一个错误。原因是什么?在编写管道之前,它工作得很好。
ModuleNotFoundError at /complete/twitter/
No module named 'myapp.users'
我的代码
#settings.py
SOCIAL_AUTH_PIPELINE = (
'social_core.pipeline.social_auth.social_details',
我正在尝试将表单添加到我的django视图。问题是,我不能声明类。这就是问题所在:
Addform.py
from django import forms
class AddSubjectForm(forms.Form):
def __init__(self):
pass
name = forms.CharField(max_length=200)
Views.py
from django.http import HttpResponse
from django.template import Context, loader
from AddSubject.AddForm
我刚刚安装了Django,并试图第一次在上运行。
现在,我所做的只是pip3 install Django和django-admin startproject
在安装它之后,我运行了manage.py check和django-admin check。manage.py check没有显示问题,但是django-admin check输出是:
django.core.exceptions.ImproperlyConfigured: Requested setting ROOT_URLCONF, but settings are not configured.
You must either d
我有一个python脚本test.py,它从Django库导入make_password函数。它这样做:
from django.contrib.auth.hashers import make_password
.... a lot of other stuff
def init():
...
if __name__ == "__main__":
init()
所以,我想从命令行运行它,比如:
python test.py
但是这会产生一个完整的错误消息列表,这些消息都是关于导入Django模块的。如果我注释掉了from django.contrib.au
想象一下这样的情形:
我有查看目录与吨不同的意见。所有的视图都有大约6行的导入-在文件的开头。每次我创建新视图的时候,粘贴这6行代码是非常困难的。
我通常使用所有这些导入。
from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required, user_passes_test
from django.core.files.base import ContentFile
from django.core.urlresolvers import reverse
f
我正在使用django-nose,它确实生成了一个巨大的覆盖报告。如果可能的话,我想过滤它的输出。
以下是输出的示例:
(venv) C:\Users\fsantos\Desktop\biskates.com\biskates\biskates_project>python manage.py test biskates --with-coverage
nosetests --verbosity 1 biskates --with-coverage
Creating test database for alias 'default'...
我有以下设置:
SHELL_PLUS_DONT_LOAD = ['django.contrib.auth.models.User']
但是,当我运行python manage.py shell_plus时,这个模型仍然是加载的。
# Shell Plus Model Imports
from [Redacted] import [Redacted]
from [Redacted] import [Redacted]
from django.contrib.admin.models import LogEntry
from django.contrib.auth.models i