RuntimeError: Класс модели first_app.models.Topi c не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS - PullRequest
1 голос
/ 30 января 2020

enter image description here Я получаю следующую ошибку при попытке запустить

RuntimeError: Класс модели first_app.models.Topi c hasn не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS.

[![from django.db import models

# Create your models here.

class Topic(models.Model):
    top_name = models.CharField(max_length = 264,unique = True)

    def __str__(self):
        return self.top_name

class Webpage(models.Model):
    topic = models.ForeignKey(Topic)
    name = models.CharField(max_length = 264, unique = True)
    url = models.URLField(unique = True)

    def __str__(self):
        return self.name

class AccessRecord(models.Model):
    name = models.ForeignKey(Webpage)
    date = models.DateTimeField()

    def __str__(self):
        return str(self.date)][1]][1]

1 Ответ

0 голосов
/ 31 января 2020

Исходя из результатов вашего сеанса, похоже, что вы не добавили 'first_app' к INSTALLED_APPS настройке [Django -doc] . В вашем файле settings.py вам нужно добавить это:

# settings.py

# …

INSTALLED_APPS = [
    # …
    <b>'first_app',</b>
]

Тогда вам нужно будет повторно запустить команду makemigrations, так как теперь она не может найти ваш first_app и, следовательно, не делает никаких миграций вообще.

...