我正在我的django模型中使用子类,如下所示:
class Person(models.Model):
name = models.CharField(max_length=100)
...
class Butcher(Person):
...
class Driver(Person):
...
Run Code Online (Sandbox Code Playgroud)
在我看来,我想根据Person-class的子类做某些事情,如下所示:
def person_detail_view(request, slug):
person = Person.objects.get(slug=slug)
if person.butcher:
...
elif person.driver:
...
Run Code Online (Sandbox Code Playgroud)
但是当Person是一个驱动程序时,这给了我一个DoesNotExist-Error.有没有办法向Person类询问其子类?
先谢谢雅克