RuntimeError: Класс модели rideshare.models.rideshare не объявляет явную метку app_label и не находится в приложении в INSTALLED_APPS - PullRequest
0 голосов
/ 09 июня 2019

У меня есть два отдельных проекта, которые хранятся в двух разных путях .Я хочу импортировать модель из одного моего проекта coolpool в другой проект Ajaxpython, но при этом выдает ошибку.

RuntimeError: Model class rideshare.models.rideshare doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS

Я сохранил мои settings.py, как показано ниже:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    #'coolpool.rideshare',


]

Если я раскомментирую последнюю строку, это даст ModuleNotFoundError: No module named 'coolpool'.Моя модель определена в coolpool.rideshare.models, которую я не могу использовать в моих файлах views.py в Ajaxpython проекте, вставленном ниже:

from django.http import HttpResponse
import datetime
sys.path.insert(0, '/Users/user/Desktop/millo/coolpool')
from rideshare.models import *
print(sys.path)

def validate_username(request):
    try:
        username = request.GET.get('username', None)

        data = {
            'is_taken': ridesharerequests.objects.filter().exists()
        }


    if data['is_taken']:
        data['error_message'] = 'A user with this username already exists.'
    return JsonResponse(data)

Я понятия не имею, что я не такделаю здесь, как я пробовал несколько разных способов, но все равно не повезло.

Я также могу публиковать контент из других файлов, если это кому-нибудь нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...