Mam stronę administratora Django, która pokazuje moje modelelista, ale zamiast wyświetlać łącza z przyciskami do dodawania i edytowania instancji modelu, wszystko jest wyłączone. Tylko czarne teksty bez linków i bez przycisków.
Zalogowałem się jako superadministrator, a strona administratora poprawnie wyświetla modele zarejestrowane w usłudze admin.py.
Jakiś pomysł, co może być tego przyczyną?
EDYTOWAĆ:
Po przejrzeniu szablonu Django, który renderuje pulpit nawigacyjny, widzę, że istnieje warunek, który powoduje renderowanie zwykłego tekstu zamiast pożądanego łącza:
{% if model.admin_url %}
<th scope="row"><a href="{{ model.admin_url }}">{{ model.name }}</a></th>
{% else %}
<th scope="row">{{ model.name }}</th>
{% endif %}
Każdy pomysł, dlaczego model.admin_url będzie Brak w mojej sytuacji?
Również adresy URL, które powinny być używaneta strona administratora nie działa: na przykład: / admin / auth / user / daj mi błąd 404 ... Prawdopodobnie dlatego linki nie są renderowane ... Teraz szukam DLACZEGO ...
Odpowiedzi:
0 dla odpowiedzi № 1Miałem podobny problem, który rozwiązałem, dodając plik admin.py do mojej aplikacji. Zamiast teraz rejestrować modele z adminem w moim pliku models.py robię to w pliku admin.py.
Po ponownym uruchomieniu wszystkiego, działa teraz!