Как изменить имя приложения в django?

Пользователь

от christine , в категории: Python , 5 месяцев назад

Как изменить имя приложения в django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deion , 5 месяцев назад

@christine 

Чтобы изменить имя приложения в Django, следуйте следующим шагам:

  1. Откройте файл apps.py, расположенный в директории приложения.
  2. Внутри класса Config измените значение атрибута name на новое имя приложения.


Например, если текущее имя приложения - "myapp", а вы хотите изменить его на "newapp", внесите следующие изменения:

1
2
3
4
5
6
from django.apps import AppConfig


class Config(AppConfig):
    default_auto_field = 'django.db.models.BigAutoField'
    name = 'newapp'  # измененное имя приложения


  1. Откройте файл settings.py, расположенный в корневой директории проекта.
  2. Найдите переменную INSTALLED_APPS и измените имя приложения на новое имя.
1
2
3
4
5
INSTALLED_APPS = [
    ...
    'newapp',  # измененное имя приложения
    ...
]


  1. Переименуйте директорию самого приложения, чтобы она соответствовала новому имени. Например, переименуйте директорию myapp в newapp.
  2. Запустите команду python manage.py makemigrations для создания миграций с новым именем приложения.
  3. Запустите команду python manage.py migrate для применения миграций.


Теперь имя вашего приложения в Django будет изменено на новое имя.