跳转到主要内容

Formgear框架基础包

项目描述

https://secure.travis-ci.org/xen/formgear.png

formgear的主要思想是允许以易于阅读的形式迭代创建数据模型,并将它们用作您网站的一部分。目前只允许使用MongoDB。

想象一下当您计划创建新的网站(为自己或客户)时会发生什么。您会进行几个步骤,其中一个是草拟您将发布的内容以及不同类型内容之间的关系。通常这意味着您启动框架,经过几个阶段的脚手架创建,然后才编写模型代码。最糟糕的情况下,您可能会编写SQL。

但我们在21世纪,已经解码了DNA,将前沿推进到太空,挖掘原子核心,并聆听dubstep!为什么我们必须写所有这些垃圾?为什么电脑不能做这些事情?

因此,我们发明了formgear。因为我们希望电脑做它们应该做的事情。

formgear只是这一努力的一部分,但已经有了一些成果。所以,这里有一个如何创建简单模型的例子。我们使用YAML,因为它非常易于阅读。最小文件

# user.yaml
title: User
description: >
  This is user model.

fields:
  - name: name
  - name: email
  - name: site
  - name: about

此文件足以在您的Python代码中用作模型

# models.py
from formgear.models import Model
class User(Model):
    __yaml__ = 'user.yaml'

formgear只是一个用于更大框架的库,如果您决定使用整个堆栈,那么您将获得一个包括列表、编辑、添加、搜索、删除等功能的每个模型的管理部分。

变更

0.3.5:

  • 添加了独立的数据源,但目前仍然只支持MongoDB数据源

0.3.4:

  • 开始此日志。

更多

链接

更多文档即将到来。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

formgear-0.3.5.tar.gz (15.2 kB 查看哈希值)

上传时间 源代码

由以下支持