मैंने कल PyCharm 4.0.5 में अपडेट किया था और तब से यह कुछ त्रुटि के रूप में कुछ पूर्ण मान्य कोड को चिह्नित कर रहा है। असल में कोड सिर्फ कई लोगों के रिश्ते पर फिर से चल रहा है। कोड नीचे दिखाया गया है।क्या यह PyCharm 4.0.5 में एक बग है?
songs = []
for album in order.album_products.all():
album_songs = Song.objects.filter(album__exact=album.album_product.id)
if not album_songs:
for song in album_songs:
songs.append(song)
लाइन है कि त्रुटि दिखा रहा है यह एक है:
for album in order.album_products.all():
और त्रुटि है कि दिखाया गया है इस एक है:
Call 'all' directly on 'many-to-many with intermediate'. method 'all' can't be used with many-to-many relations if intermediate model is used.
मैं इस पर स्टम्प्ड रहा हूँ। जब तक मैं याद कर सकता हूं तब तक इस कोड ने Django में ठीक काम किया है। मैं संस्करण 1.0 या 1.1 के बाद से Django का उपयोग कर रहा हूं और इस विधि का उपयोग कर कई सारे रिश्तेदारों पर हमेशा से उत्साहित हूं। Stackoverflow उत्तरों को भी देखकर एक ही कोड दिखाता है जो कई अन्य लोगों द्वारा भी उपयोग किया जाता है।
क्या किसी के पास कोई सुझाव है?
कोई मध्यवर्ती मॉडल नहीं है, यह वास्तव में – dashesy