में किसी एप्लिकेशन में नहीं है, मैं Django Rest Framework और AngularJs के साथ एक एप्लिकेशन बना रहा हूं। मैं अपने प्रमाणीकरण उद्देश्यों के लिए Django-rest-auth का उपयोग कर रहा हूं, हालांकि, मैं इसे सेट करने में सक्षम नहीं हूं। वैसे भी, मैं अपनी परियोजना के साथ इस app को स्थापित करने की कोशिश कर रहा हूं। मुझे एहसास हुआ कि मैं Django-बाकी लेखन पंजीकरण इसे चलाने करने के लिए स्थापित करने की आवश्यकता है, इसलिए मैं इस documentation पीछा निम्नलिखित बातें करने के लिए:रनटाइम त्रुटि: मॉडल वर्ग django.contrib.sites.models.Site एक स्पष्ट app_label घोषित नहीं करता है और INSTALLED_APPS
मैं भाग गया आदेशों
pip install django-rest-auth
और
pip install django-allauth
कोई मेरी settings.py इस तरह दिखता है:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 3rd party apps
'rest_framework',
'rest_framework.authtoken',
'rest_auth',
'allauth',
'allauth.account',
'rest_auth.registration',
# My app
'myapp',
]
मैंने प्रमाणीकरण बैकएंड, context_processors, और उचित यूआरएल भी जोड़ा है।
हालांकि, जब मैं विस्थापित करने के लिए प्रयास करते हैं, मेरी टर्मिनल निम्न त्रुटि फेंकता है:
RuntimeError: Model class django.contrib.sites.models.Site doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
मैं यह त्रुटि क्यों मिलता है, और मैं इसे अपने प्रोजेक्ट माइग्रेट करने का तरीका को हल करते हैं? धन्यवाद!
मेरी समस्या फिक्स्ड, बंद फिक्सिंग 'ImportError देखने के लिए: अब नाम RequestSite' समस्या आयात नहीं कर सकते :-) –
धन्यवाद दोस्त, तुम मेरा दिन बचाओ! बहुत बहुत धन्यवाद। –
यह समस्या को हल करता है, लेकिन यह कहां से आता है? – erikbwork