覆盖默认元设置

时间:2020-04-16 10:06:17

标签: django migration

由于要求,我想调整所有默认设置表名称。

即使我直接在venv.lib.site-packages文件中更改了内核,然后运行以下命令,

Django迁移仍然无法检测到更改。

python manage.py makemigrations

下面是元设置和我想更改的位置,我试图将其放置在项目或应用程序的_init.py中,但它不起作用

from django.db.migrations.recorder import MigrationRecorder
from django.contrib.sessions.models import Session
from django.contrib.contenttypes.models import ContentType
from django.contrib.admin.models import LogEntry

from django.contrib.auth.models import Permission
from django.contrib.auth.models import Group
from django.contrib.auth.models import User

from rest_framework.authtoken.models import Token

Session._meta.db_table = "extData_django_session"
MigrationRecorder.Migration._meta.db_table = "extData_django_migrations"
ContentType._meta.db_table = "extData_django_content_type"
LogEntry._meta.db_table = "test_django_admin_log"

Permission._meta.db_table = "extData_auth_permission"
Group._meta.db_table = "extData_auth_group"
User._meta.db_table = "extData_auth_user"

Token._meta.db_table = "extData_authtoken_token"

0 个答案:

没有答案