Как решить эту проблему в виртуальной среде?
я хочу активировать мои модели в моих файлах, мой код в терминале:
(env) PS C:\Users\MadYar\Desktop\code.py\learning_log> python manage.py makemigrations learning_logs
error:
В приложении 'learning_logs'
изменений не обнаружено.я использую django для создания веб-приложения и добавляю модели в settings.py следующим образом:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learning_logs'
]
я не знаю, почему он говорит, что в приложении 'learning_logs' не обнаружено изменений
добавьте пустые
__init__.py
в папкуlearning_logs
.проверьте, есть ли у вас
models.py
вlearning_logs
папке.добавьте некоторые модели, которые унаследованы от
django.models.Model
:from django import models
class MyModel(models.Model): myfield = models.Charfield(max_length=255)
вызов
python manage.py makemigrations learning_logs
если вы снова увидите No changes detected in app 'learning_logs'
, попробуйте прочитать учебник, особенно эту часть: https://docs.djangoproject.com/en/4.0/intro/tutorial02/