擅长:python、mysql、java
<p>也许用继承代替单一的关系</p>
<pre><code>class Product(models.Model):
name = models.CharField(max_length=100)
...
class MyProduct(Product):
.....
</code></pre>
<p>或者使用代理类</p>
<pre><code>class ProductProxy(Product)
class Meta:
proxy = True
</code></pre>
<p>在admin.py中</p>
<pre><code>class MyProductInlines(admin.StackedInline):
model = MyProduct
class MyProductAdmin(admin.ModelAdmin):
inlines = [MyProductInlines]
def queryset(self, request):
qs = super(MyProductAdmin, self).queryset(request)
qs = qs.exclude(relatedNameForYourProduct__isnone=True)
return qs
admin.site.register(ProductProxy, MyProductAdmin)
</code></pre>
<p>在这个变体中,您的产品将处于内联状态。</p>