Bootstrap 模板与 Django
Bootstrap template with Django
我在 Bootstrap 中有一个网站的完整框架 3. 我对 Django 很陌生(虽然对 Python 不是)。我想集成这个特定的主题并使用 Django 构建后端。我找不到有关此说明的任何网站。如何才能做到这一点?感谢任何帮助。
这比你想象的要容易:)
看看template syntax and how to serve static files (css, js),你可以重用你已经完成的
另外,看看 django tutorials
您只需要准备您所做的模板 usually.In 您的设置文件,进行以下更改。
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(PROJECT_BASE_PATH, 'templates').replace('\', '/'),
)
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
STATIC_URL = '/static/'
MEDIA_URL = 'media/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = TCP + (
'django.core.context_processors.request',
)
更改您的 urls.py 文件以包含静态文件的网址。像这样:
urlpatterns = patterns('',
url(r'^$',LandingPage.as_view(),name='home'),)+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
将模板放在 app/project 内的模板文件夹中,并将所有 css、js 和图像放在静态文件夹中。请务必在所有模板内的所有 css、js 和图像 url 之前包含 {{STATIC_URL}}。像这样:
<script src="{{STATIC_URL}}js/jquery.js"></script>
有关在 django 中处理模板的更多信息,请尝试 this
我在 Bootstrap 中有一个网站的完整框架 3. 我对 Django 很陌生(虽然对 Python 不是)。我想集成这个特定的主题并使用 Django 构建后端。我找不到有关此说明的任何网站。如何才能做到这一点?感谢任何帮助。
这比你想象的要容易:)
看看template syntax and how to serve static files (css, js),你可以重用你已经完成的
另外,看看 django tutorials
您只需要准备您所做的模板 usually.In 您的设置文件,进行以下更改。
TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(PROJECT_BASE_PATH, 'templates').replace('\', '/'),
)
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)
STATIC_URL = '/static/'
MEDIA_URL = 'media/'
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
)
TEMPLATE_CONTEXT_PROCESSORS = TCP + (
'django.core.context_processors.request',
)
更改您的 urls.py 文件以包含静态文件的网址。像这样:
urlpatterns = patterns('',
url(r'^$',LandingPage.as_view(),name='home'),)+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
将模板放在 app/project 内的模板文件夹中,并将所有 css、js 和图像放在静态文件夹中。请务必在所有模板内的所有 css、js 和图像 url 之前包含 {{STATIC_URL}}。像这样:
<script src="{{STATIC_URL}}js/jquery.js"></script>
有关在 django 中处理模板的更多信息,请尝试 this