Мой uuid и внешний ключ не работают при развертывании на heroku
Моя модель пользователя в django app:
from django.db import models
import uuid
from django.contrib.auth.models import AbstractUser, PermissionsMixin
# Create your models here.
class user_model(AbstractUser):
id = models.UUIDField(default=uuid.uuid4,unique=True,primary_key=True)
age=models.CharField(max_length=200,blank=True)
password=models.CharField(max_length=8,blank=True)
dob=models.CharField(max_length=200,blank=True)
phone=models.CharField(max_length=200,blank=True)
def __str__(self):
return self.username
Моя модель foreignKey в django:
#from backdata.userdata.models import user_model
from userdata.models import user_model
from django.db import models
from django.db.models.fields import CharField
import uuid
# Create your models here.
class notes_by_user(models.Model):
userNotes=models.ForeignKey(user_model , on_delete=models.CASCADE,related_name="notes",blank=False)
id=models.UUIDField(default=uuid.uuid4,unique=True,primary_key=True)
note=models.CharField(max_length=500,blank=False)
def __str__(self):
return self.note
Мой settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
import dj_database_url
db_from_env=dj_database_url.config(conn_max_age=600)
DATABASES['default'].update(db_from_env)
Я использую postgresql в качестве базы данных для развертывания на heroku... и я получаю эту проблему ... во время миграции на консоли bash в heroku.