数据库中存储的模板的基于django类的视图。

django-database-views的Python项目详细描述


https://badge.fury.io/py/django-database-views.svghttps://travis-ci.org/a7madnassar/django-database-views.svg?branch=masterhttps://coveralls.io/repos/github/a7madnassar/django-database-views/badge.svg?branch=master

为来自django的单页javascript应用程序提供服务。

文档

完整的文档位于https://django-database-views.readthedocs.io

要求

  • 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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从SOAP响应获取值   prolog中不允许使用java StAX解析器内容   JAVA项目中,创建一个由4行11列组成的显示表   java原子写入Spring可变bean   完整的worddatabase for JavaApp检查一个单词是否是一个合法的单词,在这种情况下SQL是否合适?   java如何将数组字节转换为组织。w3c。多姆。文件   运行Spring MVC应用程序时出现java JBoss错误   java为什么scanner类与BufferedReader相比需要较长的时间   java jaxb2mavenplugin仅执行第一次执行   java有什么方法可以使活动在单击每个按钮时做出不同的反应?   对java开发人员学习数据结构和算法有何建议   lambda我对java函数签名有疑问   java使用Maven创建三层应用程序   java Hadoop分布式文件系统是否像Google文件系统一样支持任何更新操作?   按下按钮后,swing Java Key事件不会执行   java JPA Hibernate删除实体关系中的孤立项   java将负数输入到数字反转程序中   java在OpenCV中无阻塞地从回调方法获取图像