Модели администраторов Django не отображаются в продакшене

Я запустил свой проект django в производство. Каждый раз, когда я добавляю модель администратора, она не обновляется и не отображается на моей панели администратора. Миграции и команды collectstatic проходят нормально. Я пытался найти исправление, но не могу заставить его работать. На локальном сервере все работает нормально.

Вот мой код, хотя:

models.py

class PostImage(models.Model):
    image = models.ImageField(null=False, blank=False, upload_to="images", default="default.png")
    image_title = models.CharField(max_length=100, null=False, blank=False, default="")
    
    def __str__(self):
        return self.image_title
        

class BlogPost(models.Model):
    blog_title = models.CharField(max_length=255, null=True, blank=True)
    blog_article = QuillField(null=True, blank=True)
    blog_image = models.ImageField(null=True, blank=True, upload_to="images", default="default.png")
    blog_date = models.DateField(auto_now_add=True)

    def __str__(self):
        return self.blog_title

class EnterImage(models.Model):
    enter_image = models.ImageField(null=True, blank=True, upload_to="images", default="default.png")
    enter_image_title = models.CharField(max_length=100, null=False, blank=False, default="")
    
    def __str__(self):
        return self.enter_image_title
        
class QuillPost(models.Model):
    content = QuillField()
    
    def __str__(self):
        return self.content
        
class AboutMe(models.Model):
    about_image = models.ImageField(null=True, blank=True, upload_to="images", default="default.png")
    about_image_title = models.CharField(max_length=100, null=False, blank=False, default="")
    
    def __str__(self):
        return self.about_image_title

urls.py

from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns


urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('martinhensonphotography.urls')),
]

urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.MEDIA_ROOT)

admin.py

from django.contrib import admin
from . models import PostImage, EnterImage, BlogPost, QuillPost, AboutMe

# Register your models here.

admin.site.register(PostImage)
admin.site.register(BlogPost)
admin.site.register(EnterImage)
admin.site.register(QuillPost)
admin.site.register(AboutMe)

Можете ли вы поместить ваш код настроек (INSTALLED APP) в раздел вопроса, это поможет.

Вероятно, вам нужно предоставить пользователю, которого вы используете в производстве, разрешение на просмотр/список новых моделей в представлении администратора

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