Skip to content

Tools for helping integrate ReactJS into a Django project.

License

Notifications You must be signed in to change notification settings

devo-wm/django-react-tools

 
 

Repository files navigation

Upload Python Package

django-react-tools

Tools for helping integrate ReactJS into a Django project.

The current iteration of this tool adds a simple management command to your Django project that will build, copy to a Django static directory and rename accordingly.

If you wish to contribute, please Fork the repo and then make a Pull Request. We're always open for people who want to help make this a better package.

To start run

pip install django-react-tools

then add 'reacttools' to your django project's list of apps.

next in settings, set where to find the React project:

REACT_PROJECT_DIRECTORY = "/path/to/project"

The default destination location is the Static Root directory for your Django project. You can change it by modifying the setting variable.

REACT_DJANGO_DEST = settings.STATIC_ROOT

To run all you need to do is call the management command.

> ./manage.py collectreact

By default the React project is buit using "yarn build". If you want to change the command you can:

REACT_BUILD_COMMAND = "npm build"

If you want to skip the build you can run the comman this way:

> ./manage.py collectreact --no-build

About

Tools for helping integrate ReactJS into a Django project.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 83.2%
  • HTML 14.0%
  • CSS 2.2%
  • JavaScript 0.6%