1

我通过 pip 将 askbot 安装到我现有的本地 Django 项目中。我将 askbot 设置和 Uls 文件与我现有的文件合并。当我转到 127.0.0.1:8000/ 时,它会被重定向到 127.0.0.1:8000/questions。我可以看到所有现有用户,但无法登录。我看到很多 Url 重定向由于反向而无法正常工作,例如Reverse for 'home' with arguments '()' and keyword arguments '{}' not found.在我的后端数据库中,所有表看起来都很好。但是用户没有与 askbot 集成,还有 context_processor.py 的 AttributeError。

  1. 如何让我现有的和未来的用户(通过我现有的 django 项目进行身份验证)无缝使用 askbot?
  2. askbot 管理员如何与我现有的管理站点集成?
  3. 我们可以将 Jinja2 模板转换为 Django 模板吗?

这是我的模板上下文元组

TEMPLATE_CONTEXT_PROCESSORS = (
    #askbot
    #'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.request',
    #"allauth.context_processors.allauth",
    #"allauth.account.context_processors.account",
    'askbot.context.application_settings',
    #'django.core.context_processors.i18n',
    'askbot.user_messages.context_processors.user_messages',#must be before auth
    'django.contrib.auth.context_processors.auth', #this is required for admin
    'django.core.context_processors.csrf', #necessary for csrf protection
    ###############askbot ended###########
    #"django.contrib.auth.context_processors.auth",
    "django.core.context_processors.media",
    'django.core.context_processors.static',
    #"django.core.context_processors.request",
    "django.contrib.messages.context_processors.messages",
    "apps.common.utils.context_processors.app_wide_vars",
    "apps.common.context_processors.feedback_questions",
    "allauth.context_processors.allauth",
    "allauth.account.context_processors.account",
    #"allauth.socialaccount.context_processors.socialaccount",
    #'cms.context_processors.media',
    'sekizai.context_processors.sekizai',
    #'admintools_bootstrap.context_processors.site',
)
4

0 回答 0