django - ValueError - 如何扩展 OAuth2 应用程序模型 - Django
问题描述
我想扩展 django oauth 工具包的应用程序模型。他们在这里给出了指导链接
但我不知道该怎么做。我在应用程序文件夹和模型中创建了一个应用程序,并添加了以下代码。
from django.db import models
from oauth2_provider.models import AbstractApplication
class MyApplication(AbstractApplication):
logo = models.ImageField()
agree = models.BooleanField()
将应用重新设置installed_apps
为 as'apps.oauth2',
并添加以下行:
OAUTH2_PROVIDER_APPLICATION_MODEL='apps.OAuth2'
但它给了我错误
LookupError:没有安装标签为“应用程序”的应用程序。
Installed Apps [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'crispy_forms',
'apps.commons',
'apps.company',
'apps.oauth2',
]
解决方案
根据这个手动链接模型OAUTH2_PROVIDER_APPLICATION_MODEL
应该是类名 而不是应用程序
推荐阅读
- python - python 正则表达式,其中一组选项在列表中最多可以出现一次,以任何顺序
- kotlin - 如何处理 Kotlin 中延迟列表以获取成功元素的异常?
- javascript - TypeError:message.client.commands.array 不是函数
- azure - 如何使用机器人作曲家将对话集属性存储在 azure 上?
- anaconda - 如果“收集包元数据”需要很长时间,这意味着什么?
- python - Django Rest 框架:drf-renderer-xlsx——如何在返回响应之前在文件中创建第二张工作表
- pine-script - 如何匹配第 N 次出现的布尔条件?
- c - 制作一个列出目录中的文件并对输出进行排序的程序
- azure-data-factory-2 - 使用 POST API 调用为 Azure 数据工厂复制活动设置分页
- scala - 展平地图
spark scala 中的列