हटाना मैं admin.py है इस प्रकार है:Django व्यवस्थापक: ओवरराइड विधि
class profilesAdmin(admin.ModelAdmin):
list_display = ["type","username","domain_name"]
अब मैं कुछ काम करवाना चाहते हैं वस्तु को हटाने से पहले यह मुझे एक त्रुटि मिलती है कि self
पहला पैरामीटर होना चाहिए।
मैं उपरोक्त फ़ंक्शन को कैसे संशोधित कर सकता हूं?
और मैं हटाए जा रहे ऑब्जेक्ट का प्रोफ़ाइल_नाम पुनर्प्राप्त करना चाहता हूं। यह कैसे किया जा सकता है?
मैं भी कोशिश की अधिभावी delete_model विधि:
def delete_model(self, request, object):
filename=object.profile_name+".xml"
os.remove(os.path.join(object.type,filename))
object.delete()
लेकिन यह dosn't काम करता है, तो एक से अधिक ऑब्जेक्ट एक शॉट पर नष्ट कर दिया जाना है।
फिर भी मैं त्रुटि स्वयं परिभाषित नहीं – arjun