उदाहरण के लिए (मामला नहीं, बल्कि सिर्फ उदाहरण के लिए) यदि मैं चयनित वस्तुओं में एक्स में विशिष्ट फ़ील्ड सेट करने के लिए कोई क्रिया जोड़ना चाहता हूं। क्या एक्स को हार्ड के विपरीत दर्ज करने की अनुमति देने के लिए एक क्रिया जोड़ना संभव है कोडित?क्या आप Django कस्टम व्यवस्थापक कार्यों में पैरामीटर जोड़ सकते हैं?
15
A
उत्तर
12
देखें: Actions that Provide Intermediate Pages
आप इसे परिवर्तन सूची पृष्ठ से कर सकते हैं नहीं है, लेकिन अपने मध्यवर्ती पृष्ठ पर, आप एक रूप है कि उपयोगकर्ता कोई मान दर्ज करने की अनुमति होगी हो सकता था, और उसके बाद के लिए उस मान का उपयोग कार्य।
4
यह Django 1.5 के साथ संभव है, हालांकि यह थोड़ा हैकिश है। मुझे यकीन नहीं है कि अन्य पुराने Django संस्करणों के साथ यह संभव है।
आप अपना खुद का मॉडलएडमिन सबक्लास लिखते हैं। ModelAdmin में action_form
नामक एक विशेषता है जो परिवर्तनीय पृष्ठ पर Go
बटन से पहले दिखाया गया फॉर्म निर्धारित करता है। आप अपना खुद का फॉर्म लिख सकते हैं, और इसे अपने मॉडलएडमिन सबक्लास पर action_form के रूप में सेट कर सकते हैं।
from django.contrib.admin.helpers import ActionForm
# ActionForm is the default form used by Django
# You can extend this class
class XForm(ActionForm):
x_field = forms.CharField()
class YourModelAdmin(admin.ModelAdmin):
action_form = XForm
इन परिवर्तनों के साथ
, आप एक CharField है, जहां आप X
के लिए मूल्य डाल सकते हैं होगा।
और अपने क्रिया समारोह में x_field
का उपयोग करें।
def set_x_on_objects(modeladmin, request, queryset):
for obj in queryset:
obj.something = request.POST['x_field']
# do whatever else you want
class YourModelAdmin(admin.ModelAdmin):
action_form = XForm
actions = [set_x_on_objects]
संबंधित मुद्दे
- 1. Django में, क्या आप क्वेरीसेट में कोई विधि जोड़ सकते हैं?
- 2. क्या आप HtmlGenericControl में बाल नियंत्रण जोड़ सकते हैं?
- 3. क्या आप UINavigationBar के ऊपर एक UIView जोड़ सकते हैं?
- 4. Django व्यवस्थापक - मैं कस्टम व्यवस्थापक फॉर्म
- 5. Django व्यवस्थापक कस्टम लोड क्रम
- 6. क्या आप व्यवस्थापक के लिए एक अच्छा django फ़ाइल प्रबंधक की सिफारिश कर सकते हैं?
- 7. क्या आप उद्देश्य-सी में कस्टम कंपाइलर चेतावनियां जोड़ सकते हैं?
- 8. क्या आप Django व्यवस्थापक एप्लिकेशन में फ़ील्ड लेबल बदल सकते हैं?
- 9. Django व्यवस्थापक, कस्टम त्रुटि संदेश?
- 10. Django पर Django व्यवस्थापक में कस्टम फ़िल्टर 1.3 या
- 11. Django व्यवस्थापक क्रियाओं में कस्टम त्रुटि संदेश
- 12. जोड़ सकते हैं या
- 13. Django: नहीं चला सकते हैं कस्टम आदेश
- 14. आप वेब क्लाइंट (सी #) में प्रमाणपत्र कैसे जोड़ सकते हैं?
- 15. django में कस्टम उपयोगकर्ता मॉडल व्यवस्थापक
- 16. क्या आप UIControlEventAplicationReserved के साथ कस्टम ईवेंट कर सकते हैं?
- 17. Django व्यवस्थापक वापसी कस्टम त्रुटि संदेश
- 18. क्या आप एक कस्टम jQuery लाइब्रेरी निर्माण बना सकते हैं?
- 19. Django व्यवस्थापक
- 20. Django व्यवस्थापक list_display SHORT_DESCRIPTION
- 21. क्या आप गतिशील रूप से फ़ंक्शन में स्थानीय चर जोड़ सकते हैं?
- 22. Django व्यवस्थापक के लिए कौन सी कस्टम थीम हैं?
- 23. कैसे आप ZF2/ZF3 यूआरएल दृश्य सहायक क्वेरी पैरामीटर को जोड़ सकते हैं
- 24. व्यवस्थापक इंटरफ़ेस पर Django इनलाइन ऑब्जेक्ट में कस्टम कार्रवाई जोड़ें
- 25. चींटी Task.init() विधि में आप क्या कर सकते हैं?
- 26. आप django व्यवस्थापक साइट की रक्षा कैसे करते हैं?
- 27. Django व्यवस्थापक में कस्टम दिनांक सीमा द्वारा फ़िल्टरिंग
- 28. मेरे Django एप में Django व्यवस्थापक
- 29. django व्यवस्थापक
- 30. Django व्यवस्थापक