Как решить эту проблему в виртуальной среде?

я хочу активировать мои модели в моих файлах, мой код в терминале:

(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' не обнаружено изменений

  1. добавьте пустые __init__.py в папку learning_logs.

  2. проверьте, есть ли у вас models.py в learning_logs папке.

  3. добавьте некоторые модели, которые унаследованы от django.models.Model:

    from django import models

    class MyModel(models.Model): myfield = models.Charfield(max_length=255)

  4. вызов python manage.py makemigrations learning_logs

если вы снова увидите No changes detected in app 'learning_logs', попробуйте прочитать учебник, особенно эту часть: https://docs.djangoproject.com/en/4.0/intro/tutorial02/

Вернуться на верх