存储在数据库中的模板的基于 Django 类的视图。
项目描述
从 Django 为您的单页 Javascript 应用程序提供服务。
文档
要求
Django > 1.8
数据库引擎,例如 MySQL
快速开始
使用 pip 安装 django-database-views:
pip install django-database-views
将其添加到您安装的应用程序中:
INSTALLED_APPS = ( ... 'database_views.apps.DatabaseViewsConfig', ... )
在应用的 models.py 中创建一个模型来存储索引模板的版本:
from database_views.models import AbstractTemplate class IndexTemplate(AbstractTemplate): class Meta: db_table = 'your_table_name' # For example 'index_template'.
在您的应用程序的views.py 中为您的单页应用程序创建一个基于类的视图,并将您的模型分配给它的模型属性:
from database_views.views import DatabaseTemplateView from database_views.views import CachedTemplateResponse from myapp.models import IndexTemplate class IndexView(DatabaseTemplateView): app_name = 'main' model = IndexTemplate response_class = CachedTemplateResponse
在项目的 urls.py 文件中为您的索引页面视图添加一个路由:
from myapp.views import IndexView urlpatterns = [ ... url(r'^$', IndexView.as_view()) ... ]
而已!!转到您的新路线,您应该会看到已提供单页应用程序的索引模板。请确保正确配置应用静态资产的服务。
特征
从 Django 轻松地为您的单页 javascript 应用程序提供服务。
可以选择将您的模板缓存一段可配置的时间。
与 ember-cli-deploy 一起使用,更具体地说与ember-cli-deploy-mysql一起使用。
运行测试
要运行测试,请使用此项目根目录中的以下命令:
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements_test.txt (myenv) $ py.test
学分
用于渲染此包的工具:
历史
0.1.0 (2017-03-10)
PyPI 上的第一个版本。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
django-database-views-0.1.2.tar.gz
(7.4 kB
视图哈希)
内置分布
django_database_views-0.1.2-py2.py3-none-any.whl
(7.8 kB
视图哈希)
关
django_database_views -0.1.2-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b3bffdfcb29b352d9a8f9e42cd8c6f066ea8541c224784ca20eaefdd9f45d7e |
|
MD5 | 56bf507957e0a9398eae5fe9d9bdbcd9 |
|
布莱克2-256 | 0c63ee12709f6f233afc861bb0f4eb429cb0b53ae41eaaa0e360713809b513f4 |