से किसी ऐप को कैसे हटाएं आरंभ में मैंने Django में एक ही प्रोजेक्ट में 2 ऐप्स (app_a और app_b) किए। अब मैं एक को हटाना चाहता हूं (app_a कहें)। मुझे ऐसा कैसे करना चाहिए? सेटिंग फ़ाइल में INSTALLED_APPS
से ऐप का नाम हटा रहा है?django प्रोजेक्ट
12
A
उत्तर
27
आप हटाने या निम्न जांच करने की आवश्यकता:
INSTALLED_APPS
से ऐप्लिकेशन निकालें।- उस ऐप के मॉडल के लिए किसी डेटाबेस डेटाबेस को निकालें (अपने डेटाबेस में
app_name_model_name
देखें)। - अन्य ऐप्स में किसी भी आयात के लिए जांचें (यह हो सकता है कि वे उस ऐप से कोड आयात कर रहे हों)।
- टेम्पलेट्स की जांच करें यदि वे उस ऐप के किसी भी टेम्पलेट टैग का उपयोग कर रहे हैं (यदि उस ऐप में अब कोई त्रुटि नहीं है तो त्रुटियां उत्पन्न होंगी)।
- यह देखने के लिए कि क्या आप उस ऐप से किसी भी कोड का उपयोग नहीं कर रहे हैं (जैसे कि
your_app/context_processors.py
में एक संदर्भ प्रोसेसर, जैसे कि फ़ाइल है) देखने के लिए अपनी सेटिंग्स फ़ाइल जांचें। - जांचें कि ऐप की कोई भी स्थिर सामग्री अन्य ऐप्स में उपयोग की जाती है या नहीं।
- पूरी तरह से ऐप निर्देशिका हटाएं।
जब आप उचित कोडिंग सिद्धांतों का पालन कर रहे हैं (यानी, प्रत्येक Django ऐप वेब अनुप्रयोग का स्वयं निहित हिस्सा है) तो ऊपर की अधिकांश स्थितियां नहीं होंगी। लेकिन जब अन्य ऐप्स उस ऐप के कुछ हिस्सों का उपयोग करते हैं, तो आपको पहले इसे जांचना होगा क्योंकि ऐप को हटाने से पहले इसे रीफैक्टरिंग की आवश्यकता हो सकती है।
0
यह ऐप पर निर्भर करता है (यह कैसे स्थापित किया गया था, इसका उपयोग कैसे किया गया था, आदि) लेकिन आमतौर पर आप INSTALLED_APPS
से ऐप को हटा सकते हैं और फिर डेटाबेस में अपनी टेबल हटा सकते हैं।
संबंधित मुद्दे
- 1. किसी मौजूदा Django प्रोजेक्ट
- 2. पूरे Django प्रोजेक्ट
- 3. सीखना Django - गुड स्टार्टर प्रोजेक्ट
- 4. Django: Django प्रोजेक्ट के लिए सर्वश्रेष्ठ बैज ऐप
- 5. Django प्रोजेक्ट में एपीएसड्यूलर कैसे सेट करें?
- 6. Django प्रोजेक्ट models.py बनाम ऐप मॉडल.py
- 7. मेरे Django (1.2) प्रोजेक्ट में ModelForm
- 8. django प्रोजेक्ट का परीक्षण कैसे करें
- 9. स्क्रैप प्रोजेक्ट से Django मॉडल सहेजना
- 10. Django
- 11. प्रोजेक्ट-व्यापी कस्टम django-admin कमांड कैसे करें?
- 12. गलत (पुरानी) डेटाबेस सेटिंग्स का उपयोग कर Django प्रोजेक्ट
- 13. Django में एकल एप्लिकेशन (प्रोजेक्ट नहीं) का परीक्षण कैसे करें?
- 14. django प्रोजेक्ट में लॉगिंग के लिए सर्वोत्तम अभ्यास
- 15. मौजूदा Django प्रोजेक्ट में GeoDjango को एकीकृत करना
- 16. Django-celery प्रोजेक्ट, परिणाम-बैकएंड से परिणाम कैसे संभालें?
- 17. django प्रोजेक्ट के लिए uWSGI + nginx, स्ट्रिंग uwsgi
- 18. Django प्रोजेक्ट में 2 अलग-अलग व्यवस्थापक साइटें कैसे हैं?
- 19. django:
- 20. Django
- 21. django
- 22. django
- 23. मौजूदा प्रोजेक्ट आयात करें
- 24. Django
- 25. django
- 26. Django
- 27. प्रोजेक्ट
- 28. प्रोजेक्ट
- 29. प्रोजेक्ट
- 30. प्रोजेक्ट
हाय शिमोन, चेकलिस्ट के लिए धन्यवाद! :-) –
django_contet_type, auth_permission और अन्य ऑथ टेबल के बारे में क्या है (यदि आवश्यक हो तो django_migration के अलावा)? – toscanelli
यह उत्तर इस अन्य पूरक है: https://stackoverflow.com/questions/35745220/how-to-remove-an-app-from-a-django-projects-and-all-its-tables (जो auth_permission का उल्लेख करता है और अन्य टेबल) – elias