微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何成功地将主题添加到 Django 管理员?使用 settings.py 将 learning_logs 添加到 INSTALLED_APPS

如何解决如何成功地将主题添加到 Django 管理员?使用 settings.py 将 learning_logs 添加到 INSTALLED_APPS

INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',]

我被指示输入代码“learning_logs”以及已安装的应用程序,但我无法将 learning_logs 作为管理主题迁移。我尝试再次编辑代码并将其格式化为有 2 个文件:学习日志和学习日志,当我重新打开编辑器时,编辑没有保存,管理员没有显示要在本地主机网站上添加主题。预先感谢您的帮助。

解决方法

我不确定我是否理解正确。

被指示输入代码“learning_logs”以及已安装的应用程序 我无法将 learning_logs 作为管理主题迁移

创建新应用时,您必须将其添加到已安装的应用中。

例如,您的应用名为 random_app,您可以将其添加到 settings.py 中,如下所示:

INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles',#MY APPS
'random_app'
]

当我重新打开编辑器时,编辑没有保存,管理员也没有 显示要在 localhost 网站上添加的主题。

假设您的应用中有一个模型,您希望在管理面板中显示/编辑。

例如 project/random_app/models.py 可能如下所示:

class Topic(models.Model):
    text = models.CharField(max_length=30)

转到 project/random_app/admin.py 并创建您的 ModelAdmin:

from django.contrib import admin
from project.random_app.models import Topic

class TopicAdmin(admin.ModelAdmin):
    pass
admin.site.register(Topic,TopicAdmin)

现在,当您登录到管理员时,您可以看到主题并通过管理员编辑/删除/插入新实例。

,

jackygab,感谢您的迅速回复。必须编辑模块回溯以创建 0001_initial.py。在我问这个问题之前, 0001_initial.py 已创建但未迁移。您的回答很明确,我不得不使用相同的思维上限来理解最困难的实际上是作为初学者的简单挑战。 #你这个男人。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。