django的admin界面怎么没有样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django的admin界面怎么没有样式相关的知识,希望对你有一定的参考价值。

应该是css位置没指定好吧,你用firebug看一下css加载路径有没有提示404.

如果解决了您的问题请采纳!
如果未解决请继续追问!
参考技术A :配置静态文件地址。 可以先在你的app目录下创建一个文件夹如static 在settings.py里面最后添加 STATIC_ROOT =“你的静态文件夹地址的绝对路径”本回答被提问者采纳

autoslugfield 进入 django-admin 界面?

【中文标题】autoslugfield 进入 django-admin 界面?【英文标题】:autoslugfield into django-admin interface? 【发布时间】:2014-10-31 09:03:55 【问题描述】:

有没有办法将 django-autoslug 中的 autoslugfield 集成到 Django-admin 界面中? 我尝试将它作为“slug”放在 list_display 中,但它没有显示在 django-admin 界面中。

非常感谢

【问题讨论】:

你试过prepopulated-fields吗? 【参考方案1】:

这是一个老问题,但也许有人会发现这个答案很有用 在管理界面中显示(并使其可编辑)

所有你需要做的设置可编辑=真

slug = AutoSlugField(populate_from='title', editable=True, blank=True)

现在只有当 slug 没有被填充时它才会自动生成……而且 pupulated_from 中也没有重新生成 slug。

【讨论】:

【参考方案2】:

为什么要将它添加到管理界面中?无论如何它不应该是可编辑的。

您可以将其添加为只读字段。

class MyModelAdmin(admin.ModelAdmin):
   list_display = ('slug',)
   readonly_fields = ('slug',)

【讨论】:

为什么它应该是可编辑的?因为如果您更改名称/标题字段,您希望更新 slug 以匹配。我们可以假设站点管理员知道这会破坏指向使用 slugfield 的任何 URL 的传入链接,但最好给管理员权力而不是把它拿走。 @shacker:如果你想拥有控制权,你不应该使用auto-slug。但是,有很多简单的方法可以绕过它。我能想到的最简单的方法是定义另一个仅包含 slug 的非托管模型,在这种情况下,它不应该是 auto-slug 字段,而是简单的 Django SlugField

以上是关于django的admin界面怎么没有样式的主要内容,如果未能解决你的问题,请参考以下文章

Python解决Django Admin管理界面样式表(CSS Style)丢失问题

Django Admin 样式表不会加载到生产服务器上

python+pycharm+django admin css样式出问题

django admin页面样式丢失问题

django无法加载出css样式,不管是admin还是自己创建的html都无法加载

(转) 解决django项目部署到nginx+uwsgi服务器后 admin页面样式消失的问题