У меня есть два отдельных проекта, которые хранятся в двух разных путях .Я хочу импортировать модель из одного моего проекта 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)
Я понятия не имею, что я не такделаю здесь, как я пробовал несколько разных способов, но все равно не повезло.
Я также могу публиковать контент из других файлов, если это кому-нибудь нужно.