diff --git a/taggit/managers.py b/taggit/managers.py
index 190f1c5..55201b4 100644
--- a/taggit/managers.py
+++ b/taggit/managers.py
@@ -110,6 +110,12 @@ class TaggableManager(RelatedField):
     def m2m_reverse_name(self):
         return self.through._meta.get_field_by_name("tag")[0].column
 
+    def m2m_target_field_name(self):
+        return self.model._meta.pk.name
+
+    def m2m_reverse_target_field_name(self):
+        return self.rel.to._meta.pk.name
+
     def m2m_column_name(self):
         if self.use_gfk:
             return self.through._meta.virtual_fields[0].fk_field