Genrate CRUD interface in TurboGears
Project description
tgcrud is a ‘no magic’ crud interface generator, and the generated codes are fully customizable. It heavily use form widgets and show you many TG 1.0 existed features in it’s controllers/templates.
If you are an experienced TG developer, you could get it in minutes since it just done the basic procedure that every time you write a management interface of your model.
Define your model in model.py
After you’ve defined your model, you could use “tg-admin crud” command to generate the crud pack. The syntax is:
$ tg-admin crud [model class name] [package name]
e.x if the model name is BookMark, the package name is BookMarkController, the command is:
$ tg-admin crud BookMark BookMarkController
Then the ‘admin’ package is generated. You just need take several minutes to customize the formfield to have a proper crud interface.
Import the package to your controllers.py with a line:
from BookMarkController import BookMarkController
and add a branch on your Root():
foo = BookMarkController()
Customize the form filed in admin/controllers.py
Open the http://localhost:8080/foo to use the customizable interface.
Please refer to http://docs.turbogears.org/1.0/CRUDTemplate for detail
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file tgcrud-0.8-py2.4.egg
.
File metadata
- Download URL: tgcrud-0.8-py2.4.egg
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e41954f91e21624120f038c517cdaf9565c8a7271abe43a9cd8570ae79c92e3 |
|
MD5 | b71c0d8c620e15e26e8dbf858cb122de |
|
BLAKE2b-256 | 8ba48957af69a63b9501d6b17c4ce44779f86231abf645fa028250018a4e7c82 |