Stripe quot;webhookquot; error with quot;custom user modelquot; (Django)(自定义用户模型(Django)出现条带化WebHook错误)
问题描述
我正在尝试配置Django条纹订阅。
现在正在尝试通过以下代码设置WebHook以创建新的客户数据。
views.py
我在收到错误
用户=User.objects.get(id=client_reference_id)
因为我使用的是";自定义用户模型&。因此,我将上述代码更改为import stripe
from django.conf import settings
from django.contrib.auth.models import User
from subscriptions.models import StripeCustomer
...
# Get the user and create a new StripeCustomer
user = User.objects.get(id=client_reference_id)
StripeCustomer.objects.create(
user=user,
stripeCustomerId=stripe_customer_id,
stripeSubscriptionId=stripe_subscription_id,
)
print(user.username + ' just subscribed.')
但它仍然不起作用。 是否有其他方式写入以获取用户数据?
回溯(最近一次调用):文件 ";/home/app_admin/venv_ruling/ruling/subscriptions/views.py";,线路124, 在Stripe_WebHook中 用户=settings.AUTH_USER_MODEL.objects.get(id=client_reference_id) AttributeError:‘Str’对象没有属性‘OBJECTS’我正在按照本手册创建此应用程序 https://testdriven.io/blog/django-stripe-subscriptions/
下面是其他代码。
我的模型.py
from django.conf import settings
from django.db import models
class StripeCustomer(models.Model):
user = models.OneToOneField(to=settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
stripeCustomerId = models.CharField(max_length=255)
stripeSubscriptionId = models.CharField(max_length=255)
def __str__(self):
return self.user.username
账户/模型.py
from django.contrib.auth.models import AbstractUser
class CustomUser(AbstractUser):
class Meta:
verbose_name_plural = 'CustomUser'
我的settings.py
#used for django-allauth
AUTH_USER_MODEL = 'accounts.CustomUser'
我只是在这个问题中提到了上面的设置,但如果需要更多代码,请告诉我我会用这些信息更新我的问题。谢谢您
推荐答案
尝试导入:
from django.contrib.auth import get_user_model
而不是使用
user = User.objects.get(id=client_reference_id)
使用以下内容:
User = get_user_model()
user = User.objects.get(id=client_reference_id)
这篇关于自定义用户模型&(Django)出现条带化&WebHook&错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:自定义用户模型&(Django)出现条带化&WebHook&错误


- ";find_element_by_name(';name';)";和&QOOT;FIND_ELEMENT(BY NAME,';NAME';)";之间有什么区别? 2022-01-01
- CTR 中的 AES 如何用于 Python 和 PyCrypto? 2022-01-01
- 检查具有纬度和经度的地理点是否在 shapefile 中 2022-01-01
- YouTube API v3 返回截断的观看记录 2022-01-01
- 我如何透明地重定向一个Python导入? 2022-01-01
- 如何使用PYSPARK从Spark获得批次行 2022-01-01
- 我如何卸载 PyTorch? 2022-01-01
- 使用公司代理使Python3.x Slack(松弛客户端) 2022-01-01
- 计算测试数量的Python单元测试 2022-01-01
- 使用 Cython 将 Python 链接到共享库 2022-01-01