Vì một số lý do, trang quản trị của tôi đã làm cho các mô hình mà tôi đã xác định là không thể chỉnh sửa. Đây là trên máy chủ được triển khai của tôi bằng cách sử dụng apache và postgres. Tôi đang đăng nhập như một superuser và đang hiển thị các liên kết như thế này:Trang quản trị Django làm cho các mô hình của tôi không thể nhấp được
Nếu tôi nhìn vào cùng một mã cục bộ trong máy chủ phát triển kết nối với postgres, nó trông như thế này:
Bất kỳ ý tưởng nào có thể gây ra điều này?
** Cập nhật **
Vì vậy, nó không phải lúc nào cũng bị chặn. Tôi đăng nhập vào ngày hôm nay và tôi đã có quyền truy cập cho một vài hành động (tôi làm sạch một số yêu cầu email không có thật từ DB của tôi) nhưng sau đó sau khi xóa một số hàng nó đã trở lại trạng thái chỉ đọc.
Vẫn không biết nguyên nhân gây ra điều đó.
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)
Nó có thể là một vai trò thiết có lẽ? Vì cài đặt này được lưu trữ trong cơ sở dữ liệu. –
Kiểm tra xem bạn có thực sự có trạng thái siêu người dùng không. – sneawo
@sneawo yah Tôi có. Điều kỳ lạ là nó là lẻ tẻ, vì vậy một số lần tôi có quyền truy cập và sau đó nó biến mất. – Mortoc