Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diegotoral/generator-django
A Yeoman generator for Django.
https://github.com/diegotoral/generator-django
django python yeoman
Last synced: about 14 hours ago
JSON representation
A Yeoman generator for Django.
- Host: GitHub
- URL: https://github.com/diegotoral/generator-django
- Owner: diegotoral
- License: mit
- Created: 2013-11-24T16:44:09.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2016-01-29T20:08:10.000Z (almost 9 years ago)
- Last Synced: 2024-11-02T09:29:32.380Z (15 days ago)
- Topics: django, python, yeoman
- Language: JavaScript
- Size: 401 KB
- Stars: 78
- Watchers: 4
- Forks: 16
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# generator-django [![Stories in Ready](https://badge.waffle.io/diegotoral/generator-django.png?label=ready&title=Ready)](https://waffle.io/diegotoral/generator-django) [![Build Status](https://secure.travis-ci.org/diegotoral/generator-django.png?branch=master)](https://travis-ci.org/diegotoral/generator-django) [![NPM version](https://badge.fury.io/js/generator-django.png)](http://badge.fury.io/js/generator-django)
A generator for [Yeoman](http://yeoman.io).
## Demo
A demo application can be found [here](https://github.com/diegotoral/generator-django-demo).
## Getting Started
To install generator-django from npm, run:
```
$ npm install -g generator-django
```Then make a virtualenv and activate it:
```
$ virtualenv myproject --no-site-packages
$ source myproject/bin/activate
```Finally, make your project directory and initiate the generator:
```
$ mkdir myproject && cd myproject
$ yo django
```## Generators
Available generators:
* django
* startapp
* model**Note: Generators are to be run from the root directory of your app.**
### Django
Sets up a new Django project.
Example:
```sh
$ yo django
```### Startapp
Sets up an app folder.
Example:
```sh
$ yo django:startapp
```### Model
Generates a Django model for you.
Example:
```sh
$ yo django:model
```## What do you get?
You get the following directory structure:
```
.
├── apps
├── bin
│ └── watchmedo.sh
├── bower.json
├── fabfile.py
├── __init__.py
├── libs
├── package.json
├── README.md
├── requirements
│ ├── COMMON
│ ├── DEVELOPMENT
│ ├── PRODUCTION
│ └── TESTING
├── settings
│ ├── common.py
│ ├── development.py
│ ├── __init__.py
│ └── testing.py
├── static
│ ├── css
│ ├── img
│ ├── js
│ └── vendor
│ └── bower
└── templates
└── layout
```## Contributing
1. Fork it
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create new Pull Request## License
[MIT License](http://en.wikipedia.org/wiki/MIT_License)
[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/diegotoral/generator-django/trend.png)](https://bitdeli.com/free "Bitdeli Badge")