ऐसा लगता है कि Django स्टार्टअप पर कोड निष्पादित करने की अनुमति देता है - जब ऐप शुरू होता है, हालांकि, यह स्पष्ट नहीं है और मुझे कोड कहां रखना चाहिए। तो मैं Django 1.7 में स्टार्टअप पर कोड कैसे निष्पादित कर सकता हूं?Django में स्टार्टअप पर कोड निष्पादित करना 1.7
उत्तर
Django> = 1.7 के लिए आप AppConfig.ready()
कॉलबैक का उपयोग कर सकते हैं:
https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.ready
पिछले संस्करणों के लिए, this answer देखते हैं।
1) एक myapp/apps.py
मॉड्यूल बनाएँ और AppConfig उपवर्ग:
आप AppConfig.ready()
विधि का उपयोग कर रहे हैं। उदाहरण के लिए:
from django.apps import AppConfig
class MyAppConfig(AppConfig):
name = 'myapp'
def ready(self):
...
2) संपादित करें myapp/__init__.py
और अपने अनुप्रयोग config रजिस्टर:
default_app_config = 'myapp.apps.MyAppConfig'
जानकारी के लिए https://docs.djangoproject.com/en/1.7/ref/applications/#configuring-applications देखें।
यह अभी भी स्पष्ट नहीं है। मुझे इसे किस फाइल में रखना चाहिए? क्या मुझे AppConfig से मेरी कक्षा का उत्तराधिकारी होना है? क्या आप मुझे एक उदाहरण दिखा सकते हैं? –
हां, आप अपने एप्लिकेशन के पैकेज में मॉड्यूल में 'AppConfig' कक्षा का विस्तार करेंगे। उदाहरण के कार्यान्वयन के लिए यह उत्तर देखें: http://stackoverflow.com/a/22924754/2011147 – Selcuk
अभी भी स्पष्ट नहीं है। 'Signals.py' नाम की फ़ाइल क्यों है, इसे कहां रखा गया है? –
- 1. वीएसआईएक्स: वीएस स्टार्टअप पर कोड निष्पादित करें
- 2. django में अतिरिक्त स्टार्टअप कोड डालने के लिए सही जगह?
- 3. Django 1.7 - अप्रबंधित मॉडल
- 4. Django 1.7 इनलाइन फॉर्म
- 5. Django 1.7 माइग्रेशन
- 6. Django 1.7 माइग्रेशन
- 7. कोड परिवर्तन परिवर्तन Django 1.7 के साथ malfunctioning mod-wsgi
- 8. रिवर्ट Django 1.7 RemoveField प्रवास
- 9. Django 1.7 बाईं बाहरी में शामिल होने
- 10. Django 1.7, uwsgi और PostgreSQL
- 11. Grails अनुप्रयोग स्टार्टअप के दौरान एसक्यूएल आवेषण निष्पादित करना
- 12. निष्पादित अंगूठी/compjure आवेदन स्टार्टअप पर एक समारोह के बाद
- 13. गैर-अवरुद्ध अनुरोधों को निष्पादित करना? - Django
- 14. Django के साथ आंशिक इंडेक्स बनाना 1.7
- 15. Django 1.7 मेलिंग एपीआई "असुरक्षित" है?
- 16. Play में स्टार्टअप पर कोड कैसे चलाएं! ढांचा 2.4
- 17. django 1.7 gotcha - django.setup() आकस्मिक रिकर्सन कॉल
- 18. हो रही मॉडल ContentType - Django 1.7
- 19. मॉड्यूल के बाद पाइथन स्टार्टअप कोड चलाना
- 20. Django 1.7 डेटामैपेशन और उपयोगकर्ता समूह
- 21. स्टार्टअप एप्लिकेशन पर इलेक्ट्रॉन स्प्लैशस्क्रीन
- 22. गतिशील रूप से Django में ListView CBV फ़िल्टर करें 1.7
- 23. क्या .net फ्रेमवर्क में जावास्क्रिप्ट कोड निष्पादित करना संभव है?
- 24. Play अनुप्रयोग में स्टार्टअप पर एक सेवा को कॉल करना
- 25. मॉडल डेटाटाइम फ़ील्ड में निर्दिष्ट समय पर Django निष्पादित कार्य
- 26. Django में ऐप (और संबंधित डेटाबेस टेबल) निकालें 1.7
- 27. Django में बहुत पहले प्रवास unapply कैसे 1.7
- 28. Django 1.7 में अपग्रेडिंग। त्रुटि प्राप्त करना: serialize नहीं कर सकता: <storages.backends.s3boto.S3BotoStorage ऑब्जेक्ट
- 29. सूची के रूप में संग्रहीत कोड निष्पादित करना
- 30. Django 1.7 - ऐप 'your_app_name' में माइग्रेशन नहीं हैं
"स्टार्टअप" से आपका क्या मतलब है? जब वास्तव में क्या शुरू होता है? – rnevius
@Rnevius, आवेदन। –