django css:CDN 和 crispy 表单的一般查询
django css: general query on CDNs and crispy forms
我已经建立了一个页面并实现了bootstrap使用推荐的访问在线bootstrap服务器的CDN代码:
对于 CSS:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
Javascript:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
然而,最终我的网站将不得不上线,我不确定当这种情况发生时这段代码是否足够,我觉得我应该下载实际的 bootstrap 代码。
此外,如果我正确下载 bootstrap 代码并将其放入名为 "css2" 的假设媒体文件夹中,这样它就不会干扰我自己的自定义 css 文件,其中然后我放 crispy_forms.
截至目前,我将它们保存在 "media" 内下载的脆皮表格文件中 - 与 "myproject" 处于同一级别,但“{ load crispy_forms}”标签没有t 在媒体文件夹中查找,因为 "CRISPY_TEMPLATE_PACK = 'bootstrap3'" 没有指定查找 crispy 形式内容的路径...crispy 形式网站告诉我要查找 django 文档以了解如何组织我的媒体文件夹但搜索网站在 "cripy forms" returns 下什么都没有.....
最后,我在安装的应用程序中添加了脆皮表格:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myproject.myapp'
'crispy_forms', ###Registered
)
然而,当我迁移 运行 服务器时,出现错误:
ImportError: No module named myappcrispy_forms
所以我重新排列了模块的顺序然后得到了这个错误:
ImportError: No module named crispy_forms
- 我应该正确下载 bootstrap 还是 CDN 就足够了?
- 我在哪里存储 bootstrap 代码,它将如何影响我自己的 CSS 代码?
- 如何注册模块crispy_forms?我在哪里存储 crispy forms 文件夹?关于这个的文档很少?
谢谢
- 使用 CDN 有利也有弊:它允许您缓存 bootstrap 文件,这样您的网站页面从第二次开始就可以更快地下载。另一方面,您通常不需要使用所有 bootstrap css 功能,只需使用其中的一小部分。在这种情况下,首选本地和 "self-cleaned" bootstrap 文件。像 Gulp 这样的项目收集者可以真正帮助您完成 bootstrap css 的 "cleaning"。
- 我通常将 bootstrap 个文件存储在
/static/css/bootstrap.min.css
和 /static/js/bootstrap.js
- 在与其他 css 和 js 文件相同的文件夹中。为了给你自己的 css 更高的优先级,只需 link 它在 html 文件中 bootstrap 文件之后。
- 嗯,我个人认为
crispy_forms
已经很清楚 documentation. 要开始使用它,您应该只:安装它,将应用程序添加到 settings.py
中的已安装应用程序并指向 css 通过设置模板包变量来使用你想要使用的框架。从文档中您可以看到 crispy 不再上传它自己的 bootstrap 文件。它会改用你的。
我已经建立了一个页面并实现了bootstrap使用推荐的访问在线bootstrap服务器的CDN代码:
对于 CSS:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">
Javascript:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
然而,最终我的网站将不得不上线,我不确定当这种情况发生时这段代码是否足够,我觉得我应该下载实际的 bootstrap 代码。
此外,如果我正确下载 bootstrap 代码并将其放入名为 "css2" 的假设媒体文件夹中,这样它就不会干扰我自己的自定义 css 文件,其中然后我放 crispy_forms.
截至目前,我将它们保存在 "media" 内下载的脆皮表格文件中 - 与 "myproject" 处于同一级别,但“{ load crispy_forms}”标签没有t 在媒体文件夹中查找,因为 "CRISPY_TEMPLATE_PACK = 'bootstrap3'" 没有指定查找 crispy 形式内容的路径...crispy 形式网站告诉我要查找 django 文档以了解如何组织我的媒体文件夹但搜索网站在 "cripy forms" returns 下什么都没有.....
最后,我在安装的应用程序中添加了脆皮表格:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myproject.myapp'
'crispy_forms', ###Registered
)
然而,当我迁移 运行 服务器时,出现错误:
ImportError: No module named myappcrispy_forms
所以我重新排列了模块的顺序然后得到了这个错误:
ImportError: No module named crispy_forms
- 我应该正确下载 bootstrap 还是 CDN 就足够了?
- 我在哪里存储 bootstrap 代码,它将如何影响我自己的 CSS 代码?
- 如何注册模块crispy_forms?我在哪里存储 crispy forms 文件夹?关于这个的文档很少?
谢谢
- 使用 CDN 有利也有弊:它允许您缓存 bootstrap 文件,这样您的网站页面从第二次开始就可以更快地下载。另一方面,您通常不需要使用所有 bootstrap css 功能,只需使用其中的一小部分。在这种情况下,首选本地和 "self-cleaned" bootstrap 文件。像 Gulp 这样的项目收集者可以真正帮助您完成 bootstrap css 的 "cleaning"。
- 我通常将 bootstrap 个文件存储在
/static/css/bootstrap.min.css
和/static/js/bootstrap.js
- 在与其他 css 和 js 文件相同的文件夹中。为了给你自己的 css 更高的优先级,只需 link 它在 html 文件中 bootstrap 文件之后。 - 嗯,我个人认为
crispy_forms
已经很清楚 documentation. 要开始使用它,您应该只:安装它,将应用程序添加到settings.py
中的已安装应用程序并指向 css 通过设置模板包变量来使用你想要使用的框架。从文档中您可以看到 crispy 不再上传它自己的 bootstrap 文件。它会改用你的。