Django Admin - 404 только для определенной модели представления списка

Учитывая эти модели:

class Collection(models.Model):
  name = models.CharField(max_length=255, blank=False, null=False)
  user = models.ForeignKey(User, related_name="collections", on_delete=models.CASCADE)

class Item(models.Model):
  name = models.CharField(max_length=255, blank=False, null=False)
  url = models.URLField(blank=True, null=True)
  collection = models.ForeignKey(Collection, related_name="items", on_delete=models.CASCADE)

и этот admin.py

class CollectionAdmin(admin.ModelAdmin):
    pass
admin.site.register(Collection, CollectionAdmin)

class ItemAdmin(admin.ModelAdmin):
    pass
admin.site.register(Item, ItemAdmin)

Кто-нибудь знает, почему я не могу увидеть список коллекций в админке? Я вижу его в боковой панели, но когда я нажимаю на него, я получаю 404. Следует отметить, что если я ввожу адрес для просмотра изменений, то он работает, не работает только просмотр списка.

Мои шаблоны:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('allauth.urls')),
    path('profile/',
        TemplateView.as_view(template_name="accounts/profile.html"),
        name="profile",
    ),
    path('collections/add/',
        CreateCollectionView.as_view(),
        name="create_collection"
    ),
    path('collections/<int:collection_id>/',
        CollectionDetailView.as_view(),
        name="collection_detail"
    )
]

Я создал и запустил все свои миграции.

Что еще более странно, так это то, что я вижу список Collection в поле ForeignKey при редактировании элемента.

Modifying Item

Я нашел проблему Я оставлю свой вопрос на случай, если кто-то еще окажется в этом угловом случае.

Перед работой над этим проектом я открыл более старый проект, который использовал переводы, почему-то браузер перенаправлял с admin/gear/collection на de/admin/gear/collection. Очистил кэш и куки браузера и все работает

Вернуться на верх