数据库中存储的模板的基于django类的视图。
django-database-views的Python项目详细描述
为来自django的单页javascript应用程序提供服务。
要求
- django>;1.8
- 数据库引擎,如mysql
快速启动
使用pip安装django数据库视图:
pip install django-database-views
将其添加到已安装的应用程序:
INSTALLED_APPS = ( ... 'database_views.apps.DatabaseViewsConfig', ... )
创建一个模型以在应用程序的模型中存储索引模板的版本。py:
from database_views.models import AbstractTemplate class IndexTemplate(AbstractTemplate): class Meta: db_table = 'your_table_name' # For example 'index_template'.
在app的view s.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
在项目的url.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上的第一个版本。