Skip to content
This repository has been archived by the owner on Nov 2, 2018. It is now read-only.

brocaar/wtfmongoengine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WTFMongoengine

WTFMongoengine creates WTForms Form classes from Mongoengine Document objects. Example:

from mongoengine import document, fields
from wtfmongoengine.forms import DocumentForm

class User(document.Document):
    first_name = fields.StringField(
        verbose_name='First name',
        max_length=50,
        required=True,
    )
    last_name = fields.StringField(
        verbose_name='Last name',
        max_length=50,
        required=False,
    )
    email = fields.EmailField(
        verbose_name='E-mail address',
        required=True,
    )

class UserForm(DocumentForm):
    class Meta:
        document_class = User

        # In case you only want to include ``first_name`` in the form
        # fields = ('first_name',)

        # In case you want to exclude ``email`` from the form
        # exclude = ('email',)

Changelog

0.1.2

  • Dependency fix (wtforms was in tests_require, needed to be in install_requires).

0.1.1

  • Example updates.
  • Fix: README.rst and LICENSE included in package.

0.1

  • Initial release.

About

WTForms for Mongoengine documents

Resources

License

Stars

Watchers

Forks

Packages

No packages published