django的延迟加载模块
django-lazyloader的Python项目详细描述
===
django lazyloader
==
django lazyloader是一个简单的django应用程序,有助于将django对象显示为html或json。
quick start
--
1。将“lazyloader”添加到您的已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'lazyloader',
)
2。在项目url中包含lazyloader urlconf。py如下::
url(r'^lazyloader/',include('lazyloader.url'),
3。运行“python manage.py migrate”创建演示模型。
4.运行“python manage.py load data lazyloader_initial.json”以加载实时演示的初始数据。
5。运行“python manage.py collect static”收集实时演示的静态文件。
6。要允许Django Lazyloader显示模型,请在您的设置中定义一个有效的“lazy”模型变量。py
文件如下::
有效的“lazy”模型=[
“myapp.mymodel”、
“myotherapp.myothermodel”、
]
7。创建HTML模板并通过向项目的
settings.py文件添加lazy\u templates变量将其分配给模型,如下所示:
lazy\u templates={
'myapp.mymodel':'myapp/mylazytemplate.html',
“myotherapp.myothermodel”:“myotherapp/myotherlazytemplate.html”
}
>8。运行开发服务器并访问http://localhost:8000/lazyloader/demo获取实时演示。
<9。要以json格式访问模型“myapp.mymodel”的前10个条目,请访问http://localhost:8000/lazyloader/myapp-mymodel-json-0-10/
10。要以HTML格式访问模型“myapp.mymodel”的前10个条目,请访问http://localhost:8000/lazyloader/myapp-mymodel-html-0-10/
11。要创建自定义查询,可以将get参数“column”和“search_value”添加到url:
http://localhost:8000/lazyloader/myapp-mymodel-html-0-10/?column=name&search_value=smith
此URL将执行一个django查询,如下所示:
<12。传递给模板的变量称为“models”,因此如果要在
模板中的queryset上迭代,则必须这样做:
{%for models%}
{{model.fieldname}
{%endfor%}
django lazyloader
==
django lazyloader是一个简单的django应用程序,有助于将django对象显示为html或json。
quick start
--
1。将“lazyloader”添加到您的已安装的应用程序设置中,如下所示:
installed\u apps=(
…
'lazyloader',
)
2。在项目url中包含lazyloader urlconf。py如下::
url(r'^lazyloader/',include('lazyloader.url'),
3。运行“python manage.py migrate”创建演示模型。
4.运行“python manage.py load data lazyloader_initial.json”以加载实时演示的初始数据。
5。运行“python manage.py collect static”收集实时演示的静态文件。
6。要允许Django Lazyloader显示模型,请在您的设置中定义一个有效的“lazy”模型变量。py
文件如下::
有效的“lazy”模型=[
“myapp.mymodel”、
“myotherapp.myothermodel”、
]
7。创建HTML模板并通过向项目的
settings.py文件添加lazy\u templates变量将其分配给模型,如下所示:
lazy\u templates={
'myapp.mymodel':'myapp/mylazytemplate.html',
“myotherapp.myothermodel”:“myotherapp/myotherlazytemplate.html”
}
>8。运行开发服务器并访问http://localhost:8000/lazyloader/demo获取实时演示。
<9。要以json格式访问模型“myapp.mymodel”的前10个条目,请访问http://localhost:8000/lazyloader/myapp-mymodel-json-0-10/
10。要以HTML格式访问模型“myapp.mymodel”的前10个条目,请访问http://localhost:8000/lazyloader/myapp-mymodel-html-0-10/
11。要创建自定义查询,可以将get参数“column”和“search_value”添加到url:
http://localhost:8000/lazyloader/myapp-mymodel-html-0-10/?column=name&search_value=smith
此URL将执行一个django查询,如下所示:
<12。传递给模板的变量称为“models”,因此如果要在
模板中的queryset上迭代,则必须这样做:
{%for models%}
{{model.fieldname}
{%endfor%}