Objetivo: Módulo de projeto para gerar arquivo de migração
Problema: Nenhuma alteração detectada ao executar o comando de geração.Primeiro
, tentei adicionar o aplicativo registrado após o comando de geração, mas ainda não funcionou.
Após a investigação, resuma um processo:
1. Aplicativo de registro do arquivo de configuração
# 请在这里加入你的自定义 APP
INSTALLED_APPS += (
'component.esb.api',
'rest_framework',
'django_filters',
'corsheaders',
'role',
'apps.screen',
)
2. Força a geração de pasta de migrações executando comandos
python manage.py makemigrations --empty screen
Embora o arquivo de migração seja gerado aqui, o conteúdo do arquivo de migração está todo vazio, o que é inútil.
Exclua o arquivo de migração vazio inicial
3. Execute diretamente o comando para gerar o arquivo de migração
python manage.py makemigrations screen
4. Se você ainda não consegue gerar o arquivo de migração, você precisa verificar o desenho da tabela app_label no arquivo de modelos. Aqui você precisa manter o mesmo. Ao gerar o arquivo de migração, encontre todas as tabelas sob este aplicativo através do cadastro aplicativo