小编mot*_*333的帖子

该字段是通过对“auth.user”的惰性引用来声明的,但未安装应用程序“auth”

这是我安装的应用程序:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'leadgenerator',
'leadgenerator.apps.ui',
'leadgenerator.apps.accounts',
'leadgenerator.apps.instagram',
'leadgenerator.apps.BorseBots',
'leadgenerator.apps.TelegramBorse',
'leadgenerator.apps.Utils',
'leadgenerator.apps.Blog',
'leadgenerator.apps.Crypto',
'channels',
'multiselectfield',
'django_redis',
'django_filters',
'extra_views',
'django_select2',
'compressor',
'django_celery_beat',
'crispy_forms',
'django_tables2',
'ckeditor',
'ckeditor_uploader',
# 'leadgenerator.ckeditor5',
'leadgenerator.rolepermissions',
'rolepermissions',

# login and login_as
'loginas',
'allauth',
'allauth.account',
'allauth.socialaccount',
'phonenumber_field',

# blog
'modelcluster',
'taggit',
# end blog
'imagekit',
'pwa'
]
Run Code Online (Sandbox Code Playgroud)

我在模型中使用了用户:

from django.contrib.auth.models import User as djangoUser
class BlogPost(models.Model):
    author = models.ForeignKey(djangoUser, on_delete=models.CASCADE, related_name='blog_posts', verbose_name=_('Author'))
Run Code Online (Sandbox Code Playgroud)

现在迁移是0013

当我像这样使用向后迁移时:

migrate Blog 0011
Run Code Online (Sandbox Code Playgroud)

发生错误:

ValueError: The field Blog.BlogPost.author …
Run Code Online (Sandbox Code Playgroud)

python django migrate

2
推荐指数
1
解决办法
5950
查看次数

如何使用两个条件(大于和小于)来终止Java中的for循环?

我在想,你有一个干净利落的方法吗?

for (int i = 0; 4 > i < banners.size() ; i++) {
    doSomeThing
}
Run Code Online (Sandbox Code Playgroud)

bannrs.size可能介于0到10之间,但我只想做4次或更少的工作

java for-loop operators

0
推荐指数
1
解决办法
79
查看次数

标签 统计

django ×1

for-loop ×1

java ×1

migrate ×1

operators ×1

python ×1