Django: Zderzenie nazwy modelu

Próbuję użyć różnych aplikacji open source w moim projekcie. Problem polega na tym, że istnieje taka sama nazwa modelu używana przez dwie różne aplikacje z własną definicją modelu.

Próbowałem użyć:

<code>    class Meta:
        db_table = "db_name"
</code>

ale to nie zadziałało. Nadal pojawia się błąd kolizji nazw pól w syncdb. Jakieś sugestie.

Aktualizacja

Próbuję zintegrować Satchmo z Pinax. A błąd to:

Błąd: co najmniej jeden model nie sprawdził poprawności:

contact.contact: Dostęp do zderzeń pola „użytkownik” z powiązanym polem m2m „User.contact_set”. Dodaj argument related_name do definicji „user”.

friends.contact: Accessors dla pola m2m 'starcia użytkowników z powiązanym polem User.contact_set'. Dodaj argument related_name do definicji „użytkownicy”.

Masz rację, nazwy tabel są już wyjątkowe. Analizowałem model, a model „Kontakt” jest w dwóch modelach dwóch różnych aplikacji. Kiedy komentuję jeden z tych modeli, działa dobrze.

Może być błąd, ponieważ obie aplikacje znajdują się w PYTHON_PATH, a gdy inna aplikacja definiuje swój model o tej samej nazwie, występuje konflikt.

questionAnswers(1)

yourAnswerToTheQuestion