मैं इन मॉडल:व्यवस्थापक में सामग्री प्रकार का उपयोग करके मैं मॉडल के प्रदर्शन को कैसे अनुकूलित कर सकता हूं?
class App(models.Model):
name = models.CharField(max_length=100)
class ProjectA(models.Model):
name = models.CharField(max_length=100)
app = models.ForeignKey(App)
class ProjectB(ProjectA):
pass
class Attachment(models.Model):
content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
project = generic.GenericForeignKey("content_type","object_id")
file = models.FileField(upload_to=".")
मैं व्यवस्थापक के लिए सभी मॉडलों के पंजीकरण के कर रहा हूँ, और मैं पंजीकरण रद्द कर रहा हूँ समूह, उपयोगकर्ता और साइट। बात है, जब मैं व्यवस्थापक में अनुलग्नक का उपयोग, मैं देख रहा हूँ इसे इस तरह गाया:
:
सामग्री प्रकार चुनें में, मैं यह सूची देखें कारण अटैचमेंट में जेनेरिक फॉरवर्ड है क्योंकि प्रोजेक्ट ए और प्रोजेक्टबी को इसे एक्सेस करने की आवश्यकता है। मुझे पता है कि प्रोजेक्टए और प्रोजेक्टबी समान हैं, लेकिन यह एक आवश्यकता है कि वे 2 अलग-अलग तालिकाओं में संग्रहित हों। मैं व्यवस्थापक से अटैचमेंट क्लास का उपयोग कैसे कर सकता हूं? मुझे पता है कि सामान्य विचारों से सामग्री प्रकार का उपयोग कैसे करें, लेकिन व्यवस्थापक से नहीं।
अटैचमेंट क्लास में मैं केवल प्रोजेक्ट ए या प्रोजेक्ट बी के लिए चयन करना चाहता हूं, और उसके बाद सभी प्रोजेक्ट ए या सभी प्रोजेक्ट बी की एक सूची, जिसके बाद मैं संलग्न करना चाहता हूं।
क्या व्यवस्थापक से ऐसी कोई चीज़ संभव है? क्या मुझे उपयोगकर्ता को ऑब्जेक्ट आईडी कॉलम दिखाना होगा?
सुंदर विकल्प। धन्यवाद! – Geo
मुझे नहीं पता था कि 'जेनेरिक। जेनेरिक टबुलरइनलाइन' थी – Ajoy