【发布时间】:2018-10-24 09:53:30
【问题描述】:
所以我创建了一个模型来存储来自 Gmail 用户的凭据。 我想进行迁移,但它说没有这样的表:
django.db.utils.OperationalError: no such table: mainApp_credentialsmodel
我的模型:
from django.db import models
# Create your models here.
from django.contrib.auth.models import User
from django.db import models
import json
class CredentialsModel(models.Model):
id = models.ForeignKey(User, primary_key=True,on_delete=models.CASCADE)
credential = models.CharField(max_length=1000)
调用该模型来检查授权:
SCOPES = 'https://www.googleapis.com/auth/gmail.readonly'
store = CredentialsModel.objects.all()
creds = store.get()
if not creds or creds.invalid:
flow = client.flow_from_clientsecrets('mainApp/client_secret.json', SCOPES)
creds = tools.run_flow(flow, store)
service = build('gmail', 'v1', http=creds.authorize(Http()))
【问题讨论】:
-
你能发布你在这个应用程序中的最后一个迁移文件
mainApp_credentialsmodel吗?
标签: sql django database sqlite django-models