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