python - 'ModelOptions' 对象没有属性 'local_many_to_many'

标签 python django google-app-engine authentication django-nonrel

我正在尝试将 Django 项目迁移到 GAE ( Google App Engine )

问题是我在尝试登录时发现了这个错误:

'ModelOptions' object has no attribute 'local_many_to_many'

引发错误的行:

user = authenticate(username=uName,password=uPass)

部分代码:

 if request.method == 'POST':
        if request.POST['submit'] == 'Login':
            postDict = request.POST.copy()
            lForm = LoginForm(postDict)
            if (lForm.is_valid()):
                uName = request.POST['username']
                uPass = request.POST['password']
                user = authenticate(username=uName,password=uPass) 
                if user is not None:
                    if user.is_active:
                        login(request,user)
                        return HttpResponseRedirect(next)
                    else:
                        message = 'Account Deactivated'

跟踪:

    ['/Users/xavicolomer/Dropbox/projects/workspace2/test', 
'/Users/xavicolomer/Dropbox/projects/workspace2/test/django.zip', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/antlr3', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django_0_96', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/fancy_urllib', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/ipaddr', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webob', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/yaml/lib', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/simplejson', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/graphy', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine', 
'/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload', 
'/Library/Python/2.6/site-packages', 
'/usr/share/django/django-trunk', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/PyObjC', 
'/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode']

最佳答案

您使用的是 django-nonrel 提供的 stock auth 应用程序吗?它不会工作,因为它需要 JOIN。安装django-permission-backend-nonrel一切都会好起来的。

关于python - 'ModelOptions' 对象没有属性 'local_many_to_many',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5857516/

相关文章:

python - Windows XP中可以使用哪些版本的Python?

python - PyCharm 找不到 Django 测试

django - MEDIA_ROOT 的正斜杠 "/"与 os.path.join()

django - 如何在后端显示 Django 时间戳

java - 如果我们传递 javax ssl 参数,Google Cloud Storage Client API 在证书验证中失败

java - AppEngine 数据存储区 Java 中的嵌入式实体列表

java - AppEngine Java 全文。按日期排序适用于本地计算机,但未部署(SDK 1.6.6)

python - 有没有办法扩展 swig/python 中的所有类?

python - 在返回几列的应用上使用 Dask(DataFrame 等)

python - Maya 查找对象是否实例化?