Naughty Platypus Memorabilia
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    ajgenesisnode-flaskpublic

    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.

    install

    npm i ajgenesisnode-flask

    Downloadsweekly downloads

    4

    version

    0.0.1-alpha

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar