Is the DataController meant to be used as CRUD in application, or is
it meant only for easy data manipulation?

I haven't much time to research right now, but I have a couple columns
that should be edited by the user, whereas others should be filtered.
Here's an example:

class Posts(SQLObject):
    slug = StringCol(alternateID=True, length=255)
    time = DateTimeCol(default=datetime.now)
    title = StringCol(length=200)
    text = StringCol()

The columns slug and time should not be user-edited, but title and
text should. I was thinking of a syntax like this:

class Posts(SQLObject):
    slug = StringCol(alternateID=True, length=255, userField=False
                     filterMethod=my.slugify)
    time = DateTimeCol(default=datetime.now,
                       userField=False, filterMethod=my.filter)
    title = StringCol(length=200)
    text = StringCol()

The DataController would then be able to build a form simply on the
title and text only, and run the filters on the form submission. Keep
in mind that I have barely used DataController and am not up-to-speed
on the usage. Is there an easier way to do this?

Jared

Reply via email to