我在我的应用程序中使用django-machina作为论坛。我想改变模板,也是我自己的风格。为此,我将其所有模板复制到模板目录中,并将样式(machina.board_theme.min.css)复制到我的静态文件夹中。如果我想编辑样式和模板,这是最好的方法吗?此外,如果我想为我的配置文件上传图像,配置文件将得到更新,但不显示图像({{ profile.avatar.url }})。
配置
'DIRS': [os.path.join(BASE_DIR, 'templates'),MACHINA_MAIN_TEMPLATE_DIR,]
STATIC_ROOT = os.path.join(BASE_DIR,"staticcollection")
STATICFILES_DIRS = (os.path.join(BASE_DIR,"static"),MACHINA_MAIN_STATIC_DIR, )我的模板结构

请建议我最好的方法来覆盖我的模板样式。从文件部分我无法理解。
发布于 2017-03-23 19:01:23
在项目的静态文件夹中有一个css文件。只要改变它(虽然它是最小的,所以很难找到你想要的东西)。
PS:我试过了,但什么也没发生。所以转到machina,C:\Python27\Lib\site-packages\machina\static\machina\build\css的安装文件夹
发布于 2022-11-08 12:51:08
要覆盖_base模板和board_base.html,只需在您的项目根目录中创建一个“模板”文件夹,并将HTML文件的副本移动到该目录并从该目录进行自定义。
避免在您的MACHINA_FORUM_NAME settings.py中设置"MACHINA_BASE_TEMPLATE_NAME“或”“,这是造成我困惑的原因之一。
https://stackoverflow.com/questions/39587819
复制相似问题