我有两个独立的项目,分别放在两个不同的路径下。我想将模型从我的一个项目coolpool
导入到另一个项目Ajaxpython
,但这样做会产生错误
RuntimeError: Model class rideshare.models.rideshare doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS
我保持我的设置如下:
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
下定义了模型,我无法在Ajaxpython
项目的files views.py中使用该模型,粘贴如下:
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)
我不知道我在这里做错了什么,因为我尝试了几种不同的方法,但仍然没有运气
如果有人需要,我也可以在这里发布其他文件的内容
目前没有回答
相关问题 更多 >
编程相关推荐