मैं एक सर्वर dumpdata
उपयोग करने के लिए मेरे विकास मशीन से कुछ डेटा चलती करने के लिए कोशिश कर रहा हूँ उनके नाम में डॉट्स के साथ क्षुधा पर चल रहा है लेकिन कोई समस्या हुई थी। तो, मैं कहता हूं कि मैं उस डेटा को डंप करना चाहता हूं जो ऐप django.contrib.auth
से संबंधित है।
django.contrib.auth
मेरी INSTALLED_APPS
में है।
यह तब होता है जब मैं चलाने
$ python manage.py dumpdata django.contrib.auth
manage.py DumpData
Error: Unknown application: django.contrib.auth
अजीब बात है कि मैं manage.py testserver
कर सकते हैं नहीं है (यानी कुछ भी नहीं टूट गया है) या
$ python
>>> import django.contrib.auth
करना तो अजगर पथ के साथ कुछ भी गलत नहीं है।
मैं अपने प्रोजेक्ट के डीआईआर में सीधे स्थित ऐप्स पर dumpdata
चला सकता हूं।
अगर मैं क्षुधा बाहर छोड़ के नाम, django.contrib.auth
की तालिकाओं के रूप में उम्मीद फेंक दिया जाता है।
तो, क्यों मैं बाहर डॉट युक्त नाम किसी विशिष्ट एप्लिकेशन बात नहीं कर सकते? मैंने अन्य ऐप्स को site-packages
में उसी परिणाम के साथ डंप करने का प्रयास किया है।
यह, unintuitive व्यवहार है जैसा कि मैंने Django पूर्णतः योग्य पैकेज नाम उपयोग करने की उम्मीद होता, लेकिन छोटा नाम अनुमति देते हैं अगर कोई संघर्ष कर रहे थे। इस पर ध्यान दिलाने के लिए धन्यवाद। – Cerin
आज के रूप में django ऐप्स के पास अद्वितीय नाम होना चाहिए, इसलिए एनआई संघर्ष संभव होगा। –
उह। यह मेरे लिए काम नहीं करता है। मेरे पास 'ऑर्डर' ऐप है, साथ ही साथ 'डैशबोर्ड.ऑर्डर' ऐप भी है। 'ऑर्डर' का उपयोग करके सिम्पी केवल एक ऐप से डेटा आउटपुट करता है। :( –