我正在尝试迁移到新应用程序“用户”并不断收到错误消息:“TypeError:Field.init () got an unexpected keyword argument 'max_Length'”
我之前在上一个应用程序上进行迁移时遇到了这个错误,并且能够在我似乎无法重新定位的 stackoverflow 帖子上找到解决方案。
我知道 max_Length 是有效的,因为它上次工作但似乎不记得我做了什么来使迁移工作。
> INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'projects.apps.ProjectsConfig',
'users.apps.UsersConfig',
]
> from django.db import models
from django.contrib.auth.models import User #/Django User Model
import uuid
# Create your models here.
class Profile(models.Model):
user = models.OneToOneField(
User, on_delete=models.CASCADE, null=True, blank=True)
name = models.CharField(max_length=200, blank=True, null=True)
email = models.EmailField(max_Length=500, blank=True, null=True)
short_intro = models.CharField(max_length=200, blank=True, null=True)
bio = models.TextField(blank = True, null=True)
profile_image = models.ImageField(null=True, blank=True, upload_to='profiles/', default="profiles/user-default.png")
social_website = models.CharField(max_length=200, blank=True, null=True)
social_instagram = models.CharField(max_length=200, blank=True, null=True)
social_youtube = models.CharField(max_length=200, blank=True, null=True)
social_twitter = models.CharField(max_length=200, blank=True, null=True)
created = models.DateTimeField(auto_now_add=True)
id = models.UUIDField(default=uuid.uuid4, unique=True,
primary_key=True, editable=False)
def __str__(self):
return str(self.user.username)
我花了很多时间试图弄清楚我错过了什么,但似乎无法得到它。
- Python manage.py makemigrations 上次与具有相同“max_Length”约束的项目应用程序一起工作。
关于如何解决这个问题的任何想法?提前致谢