Skip to content

Manage ForeignKey from Abstract #13

@gaionim

Description

@gaionim

Hi,
I've model like this

class AbstractClass(models.Model):
    field = models.ForeignKey("related_field")

    class Meta:
        abstract = True

class RealClass(AbstractClass):

    other_field = models.CharField()`

with django 11 get_relation_target_field() in utils.py raises exception

return target_model._meta.pk
AttributeError: 'unicode' object has no attribute '_meta'

This is labelled as # 1.8 compat, so I think someting wrong in previus

# newer django
if hasattr(rel_field, 'target_field'):
    return rel_field.target_field

PS django-extensions fails too,

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions