Модели администраторов 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) в раздел вопроса, это поможет.
Вероятно, вам нужно предоставить пользователю, которого вы используете в производстве, разрешение на просмотр/список новых моделей в представлении администратора