|
|
1
2
我成功地使用了选项2。有两种更新生成的静态文件的好方法,我知道:
|
|
|
2
1
可以生成CSS并将其存储在与用户配置文件/设置相同的模型中的文本字段中。如果您更改样式,那么可以有一个视图来重新创建它们。然后执行上面的选项1。 |
|
3
1
好问题。
我建议在保存颜色方案后预生成CSS文件。这将对缓存和整个页面加载时间产生积极影响。您可以将CSS文件存储在目录中
你也可以用一些 CSS文件名中的随机数或日期 每次保存文件时都可以更改。多亏了这个浏览器,一旦发生更改,就会立即加载文件。 更新:使用模型改进此示例的示例 为了便于管理这些文件,您可以创建简单的模型(每个用户一个):
字段(如bg_color)可以表示CSS文件的一部分。你可以去产卵
如果文件格式发生更改,您可以在模型定义中进行更改(对新字段使用一些默认值),在模板中进行少量更改,并为类的每个现有实例运行save方法。这将更新您的CSS文件。 这应该很有效。 |
|
|
4
1
我将创建一个包含主题元素的MD5密钥,将该密钥存储在用户配置文件中,并创建一个以该MD5密钥命名的ccs文件:您将获得静态文件访问和自动主题更改检测。 |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 1 年前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 1 年前 |
|
|
Stefan · 在子目录中设置Django 1 年前 |
|
|
vale383 · 如何在Django端点中查找user_id 1 年前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |