AjGenesisNode Django
AjGenesisNode Django tasks and templates, to generate web sites using Django. WIP.
Setup
Install Node.js.
Install globally latests version of AjGenesis for Node, Entity and Django modules:
npm install ajgenesis -g
npm install ajgenesisnode-entity -g
npm install ajgenesisnode-model -g
npm install ajgenesisnode-django -g
Quick start
In any directory, create an application
ajgenesis django:create demo
cd demo
The AjGenesis django
module is installed automatically from ajgenesisnode-django
, if it is not already installed.
The new directory has subdirectories:
models
: where the free model files reside.ajgenesis
: additional tasks and remplates for AjGenesis.site
: initial static files for a new web site.
Add some entities and propeties:
ajgenesis entity:add customer
ajgenesis entity:addproperty customer name
ajgenesis entity:addproperty customer address
ajgenesis entity:add supplier
ajgenesis entity:addproperty supplier name
ajgenesis entity:addproperty supplier address
The new .json files will be added to models
director.
Generate the web site:
ajgenesis generate
The web site is generated in a new directory build
.
Validate the model
cd build
python manage.py validate
Generate the sqlite database
python manage.py syncdb
Run the server (TBD: explain django install)
python manage.py runserver
The site is available in your browser using http://localhost:8000
.
The admin site is available in your browser using http://localhost:8000/admin
.
Development
npm install -g ajgenesis
git clone git://github.com/ajlopez/AjGenesisNode-Django.git
cd AjGenesisNode-Django
npm link ajgenesis
npm install
npm test
Versions
TBD
References
Useful articles to use in development:
TBD
Contribution
Feel free to file issues and submit
pull requests � contributions are
welcome.
If you submit a pull request, please be sure to add or update corresponding
test cases, and ensure that npm test
continues to pass.