2010-10-09 12 views
12

मैं django में जुड़नार लोड करना चाहता हूँ। डेटा में कुछ date फ़ील्ड हैं - क्या यह डेटा बनाना संभव है ताकि वे हमेशा उदा। कल या कल? मैं यह सुनिश्चित करना चाहता हूं कि कुछ डेटा हमेशा ताजा रहता है, लेकिन इसलिए मैं किनारे के मामलों का आसानी से परीक्षण कर सकता हूं (उदाहरण के लिए यदि प्रकाशन दिनांक आज है, तो ऑब्जेक्ट सक्षम है या नहीं)।Django: वर्तमान तारीख के आधार पर दिनांक फ़ील्ड के साथ जुड़नार लोड करना संभव है?

उत्तर

7

फिक्स्चर केवल टेक्स्ट डेटा फ़ाइलों (JSON/XML/YAML में) लोड करते हैं, इसलिए केवल एक स्थिरता लोड करके गतिशील रूप से जेनरेट किए गए डेटा को सम्मिलित करने का कोई वास्तविक तरीका नहीं है। दूसरी ओर, आप अन्य तरीकों का उपयोग कर इस के आसपास हो सकते हैं।

एक विकल्प पैकेज django-fixture-generator है जहां आप डेटा बनाने के लिए पायथन/डीजेंगो कोड लिख सकते हैं और इसे आपके परीक्षणों से पहले डाला जाएगा।

एक और विकल्प पिछले SO प्रश्न है: How to load sql fixture in Django for User model?। इसमें फिक्स्चर के लिए SQL फ़ाइलों का उपयोग करने पर कुछ कोड है, जहां आप अपनी दिनांक आवश्यकताओं के लिए SQL अभिव्यक्ति का उपयोग कर सकते हैं (उदा। GETDATE() + 1 या आपकी SQL बोली में समान)।

+0

धन्यवाद, अच्छा जवाब – Yoki32

संबंधित मुद्दे