擅长:python、mysql、java
<p>第一个设置主题=模型.Fk(…,null=True)</p>
<pre><code>class AdminLecture(admin.ModelAdmin):
object = None
def get_object(self, request, object_id):
self.object = super(AdminLecture, self).get_object(request, object_id)
return self.object
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if self.object and db_field.name == 'topic':
kwargs['queryset'] = Topic.objects.filter(area=self.object.area)
return super(AdminLecture, self).formfield_for_foreignkey(db_field, request, **kwargs)
</code></pre>
<p>然后按下<strong>保存并继续编辑</strong></p>