- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
When ran using manage.py, this will write a RESTful shell for you to begin coding upon - adds index, new, create, edit, update, destroy and show actions to your application's views.py file and creates the view templates as well for each action.
adamthedeveloper/django-rest
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This script is intended to add RESTful actions and templates to your django application.  I admit, this is sort of RAILS-ish - but I like it.  The following actions will be written to your application's views.py file:
index, new, create, edit, update, destroy, show
Also, matching templates will be created in your templates directory:
templates/<application name>/index.html
templates/<application name>/new.html
templates/<application name>/create.html
templates/<application name>/edit.html
templates/<application name>/update.html
templates/<application name>/destroy.html
templates/<application name>/show.html
This gives you an initial shell to work with.
INSTALLATION (Quick):
I use a MAC and to get this to run for me, I had to copy restify.py to:
/Library/Python/2.5/site-packages/django/core/management/commands/
Once you copy it to the similar place on your machine/environment, you should be able to go to your django project folder, create your application:
python manage.py startapp <application name>
and then to create the RESTful shell do:
python manage.py restify <application name>
HOW TO USE WITH SOME Handholding:
Step 1) Create a project
django-admin.py startproject loddydaa
Step 2) Create an application
cd loddyda
python manage.py startapp woopdydoo
Step 3) Run django-rest
python manage.py restify woopdydoo
If all goes well, you will see your views.py has been modified, a urls.py file was created and you have view templates created for each of the actions as well.
Make sure you have added the templates directory to your TEMPLATE_DIRS directive in settings.py.
And then add this to your project's url.py within the urlpatterns directive:
(r'^<application name here>/', include('<project name here>.<application name here>.urls')),
Thats it!
Please feel free to use the Wiki if you have any problems. Also, feel free to contribute your environment notes on where you had to install it to work for you - just to help out the community.
adamthedeveloper
About
When ran using manage.py, this will write a RESTful shell for you to begin coding upon - adds index, new, create, edit, update, destroy and show actions to your application's views.py file and creates the view templates as well for each action.
Resources
Stars
Watchers
Forks
Releases
No releases published
              Packages 0
        No packages published