我添加了一个新模型,帖子。我有意识地按照另一个模型的设置方式。我从来没有得到关于那个旧型号的错误,但也许我会在清除这个之后。无论如何,不管有什么不对,我都没有看到它。如果你能指出来,那就太好了。
来自Heroku日志的追溯部分
←[36m2015-03-19T11:16:05.134717+00:00 app[web.1]:←[0m apps.populate(settings
.INSTALLED_APPS)
←[36m2015-03-19T11:16:05.134729+00:00 app[web.1]:←[0m __import__(name)
←[36m2015-03-19T11:16:05.134731+00:00 app[web.1]:←[0m ImportError: No module named posts.apps
←[36m2015-03-19T11:16:05.134831+00:00 app[web.1]:←[0m [2015-03-19 11:16:05 +0000
] [9] [INFO] Worker exiting (pid: 9)
posts.app.py
from django.apps import AppConfig
class PostsConfig(AppConfig):
name = 'Baillee.apps.posts'
verbose_name = "Posts"
posts.models.py
from django.db import models
class Posts(models.Model):
headline = models.CharField(max_length=200)
slug = models.SlugField(unique=True)
posts.admin.py
from django.contrib import admin
from Baillee.apps.posts.models import Posts
class PostsAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("headline",)}
admin.site.register(Posts, PostsAdmin)
已安装的应用
'Baillee.apps.posts.apps.PostsConfig',
我看了https://docs.djangoproject.com/en/dev/ref/applications/#django.apps.AppConfig.name 但就像我说的,我没有看到什么是错的。 THX。
答案 0 :(得分:1)
您的应用程序被称为:
posts.app
但你的意思是:
posts.apps
:
已安装的应用
'Baillee.apps.posts.apps.PostsConfig',