Hi,

you can do the import here to prevent circular import:

class B(models.Model):
    def get_a_class(self):
        from test_a import A
        return A

Martin


On Sun, 11 Sep 2011 16:49:22 +0200, pbzRPA <pbz...@gmail.com> wrote:

Hi,

I have been struggling with this for a while now and I can't seem to
find a way of returning a class object from a different module without
importing it.

Say I have two files:

test_a.py
    class A(models.Model):
         pass

test_b.py
    class B(models.Model):
         def get_a_class(self):
               return ....????? to get the A class from test_a.py


I do not want to import it as it will cause circular references.

Thank you

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to