我试图让用户在我托管在 heroku 上的 django 网站上使用“电子邮件 - 密码”组合而不是“用户名 - 密码”登录
我已经使用了本教程,它在我的计算机上运行良好(包括迁移)但是当我尝试迁移我的在线安装时,我收到一条错误消息:
"django.db.migrations.exceptions.NodeNotFoundError: Migration account.0001_initial dependencies reference nonexistent parent node ('auth', '0010_alter_group_name_max_length')"
迁移文件如下所示:
class Migration(migrations.Migration):
initial = True
dependencies = [
('auth', '0010_alter_group_name_max_length'),
]
operations = [
migrations.CreateModel(
name='User',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('password', models.CharField(max_length=128, verbose_name='password')),
('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
]
如您所见,我的文件中有这一行,这使我的迁移需要在auth文件夹中进行迁移(我认为这是 django 框架的 auth 文件夹
('auth','0010_alter_group_name_max_length'),
在网上我发现它是django项目git中的一个现有文件
也许这是由django-heroku我必须安装的pip 包引起的,以使该项目与 heroku 服务器兼容?
我不知道如何使这个项目工作。我尝试删除迁移文件中的依赖项,但在这种情况下出现另一个错误:
File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/fields/related.py", line 604, in resolve_related_fields
raise ValueError('Related model %r cannot be resolved' % self.remote_field.model)
ValueError: Related model 'auth.Group' cannot be resolved
谢谢你的帮助
元芳怎么了
慕姐4208626
相关分类