python - 迁移错误“OperationalError at /admin/accounts/userstripe/ no such table:accounts_userstripe”
问题描述
我正在尝试为在线商店开发一个网站,在我的帐户的 models.py 中,我有两个模型。虽然成功创建了一个模型的表,但没有创建我的 UserStripe 模型的表,它说:
OperationalError at /admin/accounts/userstripe/
no such table: accounts_userstripe
我应该怎么办 ?
我的模型.py:
from django.db import models
from django.contrib.auth.models import User
from django.conf import settings
import stripe
from localflavor.us.us_states import US_STATES
stripe.api_key = settings.STRIPE_SECRET_KEY
class UserStripe(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete= models.CASCADE)
stripe_id = models.CharField(max_length=120)
def __unicode__(self):
return str(self.stripe_id)
class UserAddress(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete= models.CASCADE)
address = models.CharField(max_length=120)
address2 = models.CharField(max_length=120)
city = models.CharField(max_length=120)
state = models.CharField(max_length=120, choices=US_STATES)
country = models.CharField(max_length=120)
zipcode = models.CharField(max_length=25)
phone = models.CharField(max_length=120)
shipping = models.BooleanField(default=True)
billing = models.BooleanField(default=True)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
updated = models.DateTimeField(auto_now_add=False, auto_now=True)
def __unicode__(self):
return str(self.user.username)
我的信号.py:
import stripe
from django.conf import settings
from django.contrib.auth.signals import user_logged_in
from .models import UserStripe
stripe.api_key = settings.STRIPE_SECRET_KEY
def get_or_create_stripe(sender, user, *args, **kwargs):
try:
user.userstripe.stripe_id
except UserStripe.DoesNotExist:
customer = stripe.Customer.create(
email = str(user.email),
)
new_user_stripe = UserStripe.objects.create(
user = user,
stripe_id = customer.id,
)
except:
pass
user_logged_in.connect(get_or_create_stripe)
我的应用程序.py:
from django.apps import AppConfig
class AccountsConfig(AppConfig):
name = 'accounts'
def ready(signals):
import accounts.signals
有什么我想念的吗?
解决方案
推荐阅读
- python - 使用 BeautifulSoup 抓取表格
- c - BUG() 调用后无法卸载 Linux 内核模块
- java - 无法将 JSON 数组发布到我的休息控制器
- symfony - API 平台的自定义 GET 操作生成错误的文档
- svm - L2-SVM 的优势是什么?
- c# - Angular 8 和 Microsoft 登录身份用户 (dotnet Core 3.0 3.1)
- excel - MIDI输入是否可以避免Excel VBA崩溃?
- reactjs - 从根文件夹导入 JSON 文件
- c - 在 Windows 中使用 C 使用 PFX/P12 证书对字符串进行签名
- android - 当 PC 连接到 LAN 和移动连接到 Wifi 时,ADB over Wifi,在同一个网络上