获取Django错误(models.E028)。从桌面文件夹移动到Ubuntu服务器上的var/www文件夹后,适用于6种不同型号
我最近将django项目文件从笔记本电脑移到了web服务器上。移动文件后,我运行django-dev服务器进行测试,一切正常。在将项目文件移动到var/www文件夹一次之后,我再次尝试在完成启动项目的过程之前查看是否一切正常 我现在遇到一个django错误(models.E028),不知道如何解决它 我查看了models.py文件夹中的这些模型,所有内容都与以前一样。此外,错误消息列出的第二个模型根本不在my models.py文件中,例如在第一行中,它列出了“auth.Group”。我根本找不到这个模型 此外,我还没有销毁笔记本电脑上的项目副本,所以我尝试在那里启动它,它没有错误 不幸的是,Django文档没有给出错误的进一步解释,也没有说明从哪里开始查找原因 我确信这个错误与将文件从服务器上的一个位置移动到另一个位置有关,但我想不出为什么它会影响模型。它们必须位于当前所在的文件夹中,因此将它们移回不是解决方案。我使用以下命令移动了文件夹:获取Django错误(models.E028)。从桌面文件夹移动到Ubuntu服务器上的var/www文件夹后,适用于6种不同型号,django,python-3.x,ubuntu-18.04,Django,Python 3.x,Ubuntu 18.04,我最近将django项目文件从笔记本电脑移到了web服务器上。移动文件后,我运行django-dev服务器进行测试,一切正常。在将项目文件移动到var/www文件夹一次之后,我再次尝试在完成启动项目的过程之前查看是否一切正常 我现在遇到一个django错误(models.E028),不知道如何解决它 我查看了models.py文件夹中的这些模型,所有内容都与以前一样。此外,错误消息列出的第二个模型根本不在my models.py文件中,例如在第一行中,它列出了“auth.Group”。我根本找不
sudo mv file/I/needed/to/move /var/www/
以下是我尝试使用runserver命令从django启动dev服务器时遇到的完整错误:
Watching for file changes with StatReloader
Performing system checks...
Exception in thread django-main-thread:
Traceback (most recent call last):
File "/usr/lib/python3.6/threading.py", line 916, in
_bootstrap_inner
self.run()
File "/usr/lib/python3.6/threading.py", line 864, in run
self._target(*self._args, **self._kwargs)
File "/home/cpcadmin/.local/lib/python3.6/site-
packages/django/utils/autoreload.py", line 54, in wrapper
fn(*args, **kwargs)
File "/home/cpcadmin/.local/lib/python3.6/site-
packages/django/core/management/commands/runserver.py", line 117, in
inner_run
self.check(display_num_errors=True)
File "/home/cpcadmin/.local/lib/python3.6/site-
packages/django/core/management/base.py", line 436, in check
raise SystemCheckError(msg)
django.core.management.base.SystemCheckError: SystemCheckError:
System check identified some issues:
ERRORS:
auth_group: (models.E028) db_table 'auth_group' is used by multiple
models: Final.AuthGroup, auth.Group.
auth_permission: (models.E028) db_table 'auth_permission' is used by
multiple models: Final.AuthPermission, auth.Permission.
auth_user: (models.E028) db_table 'auth_user' is used by multiple
models: Final.AuthUser, auth.User.
django_admin_log: (models.E028) db_table 'django_admin_log' is used
by multiple models: Final.DjangoAdminLog, admin.LogEntry.
django_content_type: (models.E028) db_table 'django_content_type' is
used by multiple models: Final.DjangoContentType,
contenttypes.ContentType.
django_session: (models.E028) db_table 'django_session' is used by
multiple models: Final.DjangoSession, sessions.Session.
System check identified 6 issues (0 silenced).
除了几个小站点之外,我对django没有太多的经验,也从未遇到过这种特殊的错误。非常感谢您的帮助,因为我不知所措。提前谢谢 将应用程序model.py中的DjangoContentType类的管理变量更改为False 比如说
class DjangoContentType(models.Model)
app_label = models.CharField(max_length=100)
model = models.CharField(max_length=100)
class Meta:
**managed = False**
db_table = 'django_content_type'
unique_together = (('app_label', 'model'),)
在应用程序的model.py中将DjangoContentType类的manage变量更改为False 比如说
class DjangoContentType(models.Model)
app_label = models.CharField(max_length=100)
model = models.CharField(max_length=100)
class Meta:
**managed = False**
db_table = 'django_content_type'
unique_together = (('app_label', 'model'),)