Поэтому я использую встроенное приложение комментариев Djangos (django.contrib.comments) для своего блога. Я внес несколько изменений в отображение форм и т. д. (как описано в документации). И последнее, что меня беспокоит, это то, что модель комментариев находится в отдельной категории в админке, например:
Мое приложение
---Модель1
---Модель2Комментарии
--- Комментарии
Я хочу, чтобы это было так, поскольку комментарии привязаны к моделям MyApp.
MyApp
---Model1
---Modle2
---Комментарии
Я попытался добиться этого, добавив эту строку кода в admin.py MyApps (перезаписав класс Comment)
class MyAppComment(Comment):
class Meta(Comment.Meta):
app_label = 'myapp'
admin.site.unregister(Comment)
admin.site.register(MyAppComment, CommentsAdmin)
И это работает (и модель комментариев отображается в MyApps), но теперь ссылки неверны... модель указывает на:
который выводит ошибку:
нет такой таблицы: myapp_myappcomment
вместо:
Это связано с тем, что администратор формирует свои URL-адреса в соответствии с именами приложений и именами моделей ... как я могу просто изменить положение модели комментариев в администраторе, но оставить URL-адреса такими, какие они есть?
Должен быть какой-то способ сделать это?