用于软件fabrica django项目的高级crud通用视图库
softwarefabrica.django.crud的Python项目详细描述
…_主题-概述:
==
==
softwarefrica django crud
==软件fabrica django crud
==
……警告:关于本文档,本文档概述了什么是软件fabrica django crud。内容:
:深度:3
另请参见"文档索引"。
…_`文档索引`:index.html
这是什么?
==
此库为使用"django"web框架开发的应用程序提供灵活和高级的crud通用视图
。
因此,自动使用基于模板的可选表单呈现、日期、时间、外键和多对多字段的高级小部件,等等。
但是,如果需要的话,很容易切换回"django"默认表单和小部件。
generic视图是一个向后兼容的下拉式视图,可以替代
"django"提供的视图,只需从
"softwarefrobrica.django.crud.crud"而不是从` django.views.generic`.
此外,还提供了一组更灵活的**面向对象视图**。
只需根据需要对它们进行子类化,实例化它们,并将实例放入urlconf中,好像它们是常规函数视图一样。
在大多数情况下,您甚至不需要对它们进行子类化,因为只要将适当的参数传递给构造函数,就可以进行很长一段路的操作。
面向对象的视图是如此强大和灵活,以至于普通的功能视图实际上是实例。它们由库在
中实现,方法是:
:
create椆object=createobjectview()
update椆object=updateobjectview()
delete椆object=deleteobjectview()
object椆detail=detailobjectview()
object list=listobjectview()
。_` django`:http://www.djangoproject.com
。_` utils`:http://pypi.python.org/pypi/softwarefabrica.django.utils
。_` forms`:http://pypi.python.org/pypi/softwarefabrica.django.forms
。_` crud`:http://pypi.python.org/pypi/softwarefabrica.django.crud
。_` wiki`:http://pypi.python.org/pypi/softwarefabrica.django.wiki
。_` sflib`:http://pypi.python.org/pypi/sflib
我们非常感谢您的建议和贡献。请参阅下面的内容,了解您可以如何做出贡献。
如果您希望积极协作并提供代码、文档、测试或
错误修复,请随时在launchpad中创建一个新的bazaar分支,并将其告知我们!有关更多信息,请参见"协作"部分。
,不要忘记同时检查我们的其他"django"应用程序,
`softwarefabrica.django.utils`、`softwarefabrica.django.forms`和
`softwarefabrica.django.wiki`.
。_` django`:http://www.djangoproject.com
。_` utils`:http://pypi.python.org/pypi/softwarefabrica.django.utils
。_` forms`:http://pypi.python.org/pypi/softwarefabrica.django.forms
。_` crud`:http://pypi.python.org/pypi/softwarefabrica.django.crud
。_` wiki`:http://pypi.python.org/pypi/softwarefabrica.django.wiki
。_` sflib`:http://pypi.python.org/pypi/sflib
_`安装指南文档`:install.html
…_协作:
==
==
如前所述,您的帮助是宝贵的。我们将非常感谢您的帮助。使用这个库对我们是一种奖励,但是如果您想变得更积极利维,欢迎你!
该项目在"launchpad"有一个"开发主页":
跟随开发或要求
成为活跃的"团队"成员。
只需在"launchpad"注册您的分支并告诉我们!
也可以"在线"浏览源代码。_`开发主页`:https://launchpad.net/sf django crud
。_` launchpad`:http://launchpad.net
。_`集市:http://bazaar vcs.org/
…_`在线`:http://bazaar.launchpad.net/~softwarefrobrica/sf django crud/trunk/changes
。_` SoftwareFabrica`:https://edge.launchpad.net/softwareFabrica
。_`团队":https://launchpad.net/~softwarefrobrica
_`错误`:https://bugs.launchpad.net/sf django crud
。_`增强功能`:https://bugs.launchpad.net/sf django crud
contact s
==
>可以通过电子邮件联系作者,地址如下:
m.pantaleoni at softwarefrica.org
marco.pantaleoni atgmail.com
许可证
=
如果要在封闭源代码应用程序中使用此软件,则需要从作者处购买商业许可证。
版权所有(c)2007-2008 Marco Pantaleoni。保留所有权利。
此程序是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可版本2的条款重新发布和/或修改该程序。
此程序的发布是希望它有用,
但没有任何保证;甚至没有隐含的对特定用途的适销性或适用性的保证。有关详细信息,请参阅GNU通用公共许可证。
MA 02110-1301 USA.
更改
----
2009-11-24 Marco Pantaleoni<;panta@elasticworld.org>;
*crud.py:在常规视图中修复了错误。获取'u form_args()。
2009-11-11 Marco Pantaleoni<;panta@elasticworld.org>;
*[大变化]:视图调用状态现在封装在view call
实例中。这将使所有视图完全线程安全(而且
更干净)。
2009-10-21 marco pantaleoni<;panta@elasticworld.org>;
*集成sflib.find data.find_package_data(),位于setup.py
2009-10-07 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:将请求、请求完整路径、绝对uri、get、post
和查询字符串添加到通用视图的默认上下文中。
2009-04-14 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:将编译的模板缓存机制添加到面向对象视图。
2009-03-27 panta<;panta@localhost>;
*crud.py:添加了一个合理的post_delete_重定向支持到
deleteobjectview。
<2009-03-16 panta<;panta@localhost>;
*crud.py:向crud oo视图添加了基本的身份验证/永久检查。
<2009-02-21 panta<;panta@localhost>;
*crud.py:修复了弹出菜单变量(`````u popup```)处理中的错误。
<2009-01-25 panta<;panta@localhost>;
*crud.py:重命名``将"u-to-u context"附加到"populate-u context"。
2009-01-21 Marco Pantaleoni<;panta@elasticworld.org>;
*crud.py:已添加视图参数的类/实例默认值。
2009-01-20 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:添加了"pre-call()"方法。
2009-01-18 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:made``<;app\label>;/<;model\u name>;_ edit.html``及其变体
创建/更新通用视图的默认模板名。旧的
```` form.html``版本仍在使用,但作为最后的手段。
*crud.py:在通用视图中添加了对softwarefrica.django.common generic
模板的支持。
2009-01-15 marco pantaleoni<;panta@elasticworld.org>;
*version.py:现代化。
*crud.py(genericview):添加了"instance_save_args()",以便在派生视图中自定义instance save()参数。
*crud.py(genericview):添加了保存实例()的前/后方法,
delete_instance()。添加了"请求"参数以保存表单(),
保存实例()和删除实例()。
2008-12-25 marco pantaleoni<;panta@elasticworld.org>;
*crud.py(view.append_to_context):修复了返回地址错误。
2008-12-19 marco pantaleoni<;panta@elasticworld.org>;
*添加了大量文档。
2008-12-01 marco pantaleoni<;panta@elasticworld.org>;
*错误修复。
2008-11-28 marco pantaleoni<;panta@elasticworld.org>;
*softwarefrobrica/django/crud/crud.py:集成的foreignkey和
manytomanyfield弹出式处理。
*变成了一个独立的setuptools分发版
('softwarefrobrica.django.crud')。
2008-10-29 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:添加了面向对象的通用视图和相应的功能支持适配器。还提供了向modelforms和模板化表单添加
"fieldorder"支持的类。
==
==
softwarefrica django crud
==软件fabrica django crud
==
……警告:关于本文档,本文档概述了什么是软件fabrica django crud。内容:
:深度:3
另请参见"文档索引"。
…_`文档索引`:index.html
这是什么?
==
此库为使用"django"web框架开发的应用程序提供灵活和高级的crud通用视图
。
因此,自动使用基于模板的可选表单呈现、日期、时间、外键和多对多字段的高级小部件,等等。
但是,如果需要的话,很容易切换回"django"默认表单和小部件。
generic视图是一个向后兼容的下拉式视图,可以替代
"django"提供的视图,只需从
"softwarefrobrica.django.crud.crud"而不是从` django.views.generic`.
此外,还提供了一组更灵活的**面向对象视图**。
只需根据需要对它们进行子类化,实例化它们,并将实例放入urlconf中,好像它们是常规函数视图一样。
在大多数情况下,您甚至不需要对它们进行子类化,因为只要将适当的参数传递给构造函数,就可以进行很长一段路的操作。
面向对象的视图是如此强大和灵活,以至于普通的功能视图实际上是实例。它们由库在
中实现,方法是:
:
create椆object=createobjectview()
update椆object=updateobjectview()
delete椆object=deleteobjectview()
object椆detail=detailobjectview()
object list=listobjectview()
。_` django`:http://www.djangoproject.com
。_` utils`:http://pypi.python.org/pypi/softwarefabrica.django.utils
。_` forms`:http://pypi.python.org/pypi/softwarefabrica.django.forms
。_` crud`:http://pypi.python.org/pypi/softwarefabrica.django.crud
。_` wiki`:http://pypi.python.org/pypi/softwarefabrica.django.wiki
。_` sflib`:http://pypi.python.org/pypi/sflib
我们非常感谢您的建议和贡献。请参阅下面的内容,了解您可以如何做出贡献。
如果您希望积极协作并提供代码、文档、测试或
错误修复,请随时在launchpad中创建一个新的bazaar分支,并将其告知我们!有关更多信息,请参见"协作"部分。
,不要忘记同时检查我们的其他"django"应用程序,
`softwarefabrica.django.utils`、`softwarefabrica.django.forms`和
`softwarefabrica.django.wiki`.
。_` django`:http://www.djangoproject.com
。_` utils`:http://pypi.python.org/pypi/softwarefabrica.django.utils
。_` forms`:http://pypi.python.org/pypi/softwarefabrica.django.forms
。_` crud`:http://pypi.python.org/pypi/softwarefabrica.django.crud
。_` wiki`:http://pypi.python.org/pypi/softwarefabrica.django.wiki
。_` sflib`:http://pypi.python.org/pypi/sflib
_`安装指南文档`:install.html
…_协作:
==
==
如前所述,您的帮助是宝贵的。我们将非常感谢您的帮助。使用这个库对我们是一种奖励,但是如果您想变得更积极利维,欢迎你!
该项目在"launchpad"有一个"开发主页":
跟随开发或要求
成为活跃的"团队"成员。
只需在"launchpad"注册您的分支并告诉我们!
也可以"在线"浏览源代码。_`开发主页`:https://launchpad.net/sf django crud
。_` launchpad`:http://launchpad.net
。_`集市:http://bazaar vcs.org/
…_`在线`:http://bazaar.launchpad.net/~softwarefrobrica/sf django crud/trunk/changes
。_` SoftwareFabrica`:https://edge.launchpad.net/softwareFabrica
。_`团队":https://launchpad.net/~softwarefrobrica
_`错误`:https://bugs.launchpad.net/sf django crud
。_`增强功能`:https://bugs.launchpad.net/sf django crud
contact s
==
>可以通过电子邮件联系作者,地址如下:
m.pantaleoni at softwarefrica.org
marco.pantaleoni atgmail.com
许可证
=
版权所有(c)2007-2008 Marco Pantaleoni。保留所有权利。
此程序是免费软件;您可以根据自由软件基金会发布的GNU通用公共许可版本2的条款重新发布和/或修改该程序。
此程序的发布是希望它有用,
但没有任何保证;甚至没有隐含的对特定用途的适销性或适用性的保证。有关详细信息,请参阅GNU通用公共许可证。
MA 02110-1301 USA.
更改
----
2009-11-24 Marco Pantaleoni<;panta@elasticworld.org>;
*crud.py:在常规视图中修复了错误。获取'u form_args()。
2009-11-11 Marco Pantaleoni<;panta@elasticworld.org>;
*[大变化]:视图调用状态现在封装在view call
实例中。这将使所有视图完全线程安全(而且
更干净)。
2009-10-21 marco pantaleoni<;panta@elasticworld.org>;
*集成sflib.find data.find_package_data(),位于setup.py
2009-10-07 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:将请求、请求完整路径、绝对uri、get、post
和查询字符串添加到通用视图的默认上下文中。
2009-04-14 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:将编译的模板缓存机制添加到面向对象视图。
2009-03-27 panta<;panta@localhost>;
*crud.py:添加了一个合理的post_delete_重定向支持到
deleteobjectview。
<2009-03-16 panta<;panta@localhost>;
*crud.py:向crud oo视图添加了基本的身份验证/永久检查。
<2009-02-21 panta<;panta@localhost>;
*crud.py:修复了弹出菜单变量(`````u popup```)处理中的错误。
<2009-01-25 panta<;panta@localhost>;
*crud.py:重命名``将"u-to-u context"附加到"populate-u context"。
2009-01-21 Marco Pantaleoni<;panta@elasticworld.org>;
*crud.py:已添加视图参数的类/实例默认值。
2009-01-20 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:添加了"pre-call()"方法。
2009-01-18 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:made``<;app\label>;/<;model\u name>;_ edit.html``及其变体
创建/更新通用视图的默认模板名。旧的
```` form.html``版本仍在使用,但作为最后的手段。
*crud.py:在通用视图中添加了对softwarefrica.django.common generic
模板的支持。
2009-01-15 marco pantaleoni<;panta@elasticworld.org>;
*version.py:现代化。
*crud.py(genericview):添加了"instance_save_args()",以便在派生视图中自定义instance save()参数。
*crud.py(genericview):添加了保存实例()的前/后方法,
delete_instance()。添加了"请求"参数以保存表单(),
保存实例()和删除实例()。
2008-12-25 marco pantaleoni<;panta@elasticworld.org>;
*crud.py(view.append_to_context):修复了返回地址错误。
2008-12-19 marco pantaleoni<;panta@elasticworld.org>;
*添加了大量文档。
2008-12-01 marco pantaleoni<;panta@elasticworld.org>;
*错误修复。
2008-11-28 marco pantaleoni<;panta@elasticworld.org>;
*softwarefrobrica/django/crud/crud.py:集成的foreignkey和
manytomanyfield弹出式处理。
*变成了一个独立的setuptools分发版
('softwarefrobrica.django.crud')。
2008-10-29 marco pantaleoni<;panta@elasticworld.org>;
*crud.py:添加了面向对象的通用视图和相应的功能支持适配器。还提供了向modelforms和模板化表单添加
"fieldorder"支持的类。