Z jakiegoś powodu strona my/admin spowodowała, że zdefiniowane przeze mnie modele nie są edytowalne. To jest na moim wdrożonym serwerze przy użyciu Apache i PostgreSQL. Jestem zalogowany jako administrator i wyświetla linki tak:Strony administracyjne Django uniemożliwiają moje modele
Jeśli patrzę na tym samym kodzie lokalnie na serwerze podłączonym do rozwoju PostgreSQL, wygląda to tak:
Każdy pomysł, co może być przyczyną tego?
** Aktualizacja **
Nie zawsze jest blokowana. Zalogowałem się dzisiaj i miałem dostęp do kilku akcji (wyczyściłem fałszywe żądania e-mail z mojego DB), ale potem po usunięciu niektórych wierszy wróciłem do stanu tylko do odczytu.
Wciąż nie mam pojęcia, co to powoduje.
home.models.py:
from django.db import models
from django import forms
from django.utils import timezone
class EmailRequest(models.Model):
email = models.EmailField()
created_date = models.DateTimeField(default=timezone.now())
class EmailRequestForm(forms.Form):
email = forms.EmailField()
home.admin.py:
from django.contrib import admin
from home.models import EmailRequest
class EmailRequestAdmin(admin.ModelAdmin):
list_display = ('email', 'created_date')
admin.site.register(EmailRequest, EmailRequestAdmin)
może to być rola ustawienie może? Ponieważ te ustawienia są przechowywane w bazie danych. –
Sprawdź, czy naprawdę masz status administratora. – sneawo
@neneo, ja tak. Rzecz dziwna, że jest sporadyczna, więc czasami mam dostęp, a potem po prostu znika. – Mortoc