相关疑难解决方法(0)

Django-allauth没有配置Facebook应用程序:请使用Django管理员添加SocialApp

我想在我的项目中设置Django-allauth.我遇到此错误,无法修复它.

环境:

Request Method: GET Request URL: `http://localhost:8000/accounts/login/`

Django Version: 1.4.2 Python Version: 2.7.3 
Installed Applications:
('django.contrib.auth',  
'django.contrib.contenttypes', 
'django.contrib.sessions',  
'django.contrib.sites', 
'django.contrib.messages',  
'django.contrib.staticfiles',  
'core', 
'allauth',  
'allauth.account',  
'allauth.socialaccount', 
'allauth.socialaccount.providers.facebook', 
'allauth.socialaccount.providers.twitter',  
'django.contrib.admin', 
'django.contrib.admindocs') 
Run Code Online (Sandbox Code Playgroud)

已安装的中间件:

('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware')


Template error: In template
/media/Dump/Sites/wtr/allauth/templates/socialaccount/snippets/login_extra.html,
error at line 3    No Facebook app configured: please add a SocialApp
using the Django admin    

       1 : {% load socialaccount %}
       2 : 
       3 :  {% providers_media_js %} 
       4 : 
       5 :
Run Code Online (Sandbox Code Playgroud)

我实际上在Django Admin中配置了一个facebook应用程序,但无法理解为什么它会给出这个异常.

 Exception Type: …
Run Code Online (Sandbox Code Playgroud)

django facebook django-allauth

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

运行tellsiteid时出现Django MongoDB Engine错误

所以我根据教程创建了一个django项目和应用程序,我拥有MongoDB引擎所需的所有依赖项,所有这些似乎都工作正常,花花公子直到我尝试启用管理界面.

我取消注释了需求位,并将"django_mongodb_engine"和"djangotoolbox"添加到settings.py中的apps部分

当我尝试进入localhost:8000/admin时出现错误:

"AutoField(默认主键)值必须是表示MongoDB上的ObjectId的字符串(取而代之的是u'1'.请确保您的SITE_ID包含有效的ObjectId字符串."

经过一些谷歌搜索显然我必须运行manage.py tellsiteid并且它会向我吐出我可以在我的settings.py中使用的ID,这将使错误消失,但是当我尝试运行manage.py tellsiteid时,我得到:

Traceback (most recent call last):
File "./manage.py", line 14, in <module>
execute_manager(settings)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-   packages/django/core/management/__init__.py", line 438, in execute_manager    utility.execute()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 8, in handle_noargs
site_id = self._get_site_id()
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django_mongodb_engine/management/commands/tellsiteid.py", line 19, in _get_site_id
return Site.objects.get().id
File "/Users/holografix/.virtualenvs/django_nonrel_env/lib/python2.7/site-packages/django/db/models/manager.py", line …
Run Code Online (Sandbox Code Playgroud)

django mongodb pymongo django-nonrel

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

在Django Admin中查找站点的site_id

我正在将Django AllAuth安装到我的项目中,并在该应用程序的文档中遇到以下行(请参阅此处的文档):

为您的域添加网站,匹配settings.SITE_ID(django.contrib.sites app).

我的settings.SITE_ID是1,不出所料.如何在Django Admin中"匹配"这个?我只有2个字段 - 域名和显示名称.

相反,如果我在管理员中创建一个站点,我怎么知道它的site_id是什么?

django

6
推荐指数
1
解决办法
2404
查看次数

django 站点地图DoesNotExist 位于/sitemap.xml

当我将站点地图添加到我的 Django 项目时,我收到此错误..

/sitemap.xml 中不存在

站点匹配查询不存在。

站点地图.py:

from django.contrib.sitemaps import Sitemap
from .models import Homepage


class DynamicSitemap(Sitemap):
    changefreq = "monthly"
    priority = 0.5

    def items(self):
        return Homepage.objects.all()
Run Code Online (Sandbox Code Playgroud)

网址.py:

from first_app.sitemaps import DynamicSitemap
from django.contrib.sitemaps.views import sitemap

sitemaps = {'dynamic': DynamicSitemap()}

urlpatterns = [
    path('sitemap.xml', sitemap , {'sitemaps': sitemaps}, name='sitemaps'),
]
Run Code Online (Sandbox Code Playgroud)

设置.py:

INSTALLED_APPS = [

    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.sites',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'tinymce',
    'first_app',
    'django.contrib.sitemaps',
Run Code Online (Sandbox Code Playgroud)

]

任何帮助和感谢

在此输入图像描述

python django django-sitemaps

5
推荐指数
2
解决办法
1376
查看次数