Django report builder pro
Project description
Django Reporter Pro
Setup in your django project:
- Clone into
django_reporter
folder of youproject's root
directorygit clone git@github.com:shamilison/django-reporter-pro.git <reporting_cloned_folder_name>
- Add reporter.pth file in your python environment's site-package folder where content will be
import sys;sys.__plen = len(sys.path) /{path_to_<reporting_cloned_folder_name>}/ import sys; new=sys.path[sys.__plen:];del sys.path[sys.__plen:];p=getattr(sys,'__egginsert',0);sys.path[p:p]=new;sys.__egginsert = p+len(new);
- Add in settings settings.py
WEBPACK_APPLICATION_STATS_PATH = os.path.join(os.path.join(BASE_DIR, '<reporting_cloned_folder_name>'), 'django_report_vue', 'webpack-application-stats.json') # WEBPACK_APPLICATION_STATS_PATH has to be path to the file of "<reporting_cloned_folder_name>/django_report_vue/webpack-application-stats.json" WEBPACK_LOADER = { 'DJANGO_REPORT_PRO': { 'CACHE': not DEBUG, 'BUNDLE_DIR_NAME': '/bundles/', # must end with slash 'STATS_FILE': WEBPACK_APPLICATION_STATS_PATH, }, }
- Add apps in our installed app's list
# Vuejs Integration Helpers 'webpack_loader', 'corsheaders', # Reporter app 'django_reporter_pro',
- Include urls of reporter library in your project urls.py url(r'^', include('django_reporter_pro.urls')),
- These are the URLS:
/django-reporter/#/build-report/create/ - to create report /django-reporter/#/build-report/update/{pk}/ - to update report /django-reporter/#/build-report/view/{pk}/ - to view the report output
- Install required python packages as follows:
cd <reporting_cloned_folder_name> pip install -r packages.txt
- Run
python manage.py migrate
to introducedjango_reporter_pro
module models - Here
<reporting_cloned_folder_name>/django_report_vue
is a standalone VueJS project: Go to<reporting_cloned_folder_name>/django_report_vue
and run:npm install npm run serve
This will update awebpack-application-stats.json
file for your django project's webpack. - Use following decorator over a model to make it available for reporter:
enable_for_reporter
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for django-reporter-pro-2020.1.8.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0fd6222704ace789689592228c170532493f82db10a1b474d11c7b06331316c |
|
MD5 | 4be17a045dfea7609152beb25cd4f58b |
|
BLAKE2b-256 | 79c6e6e83dffcd11b0f84244ff5ec0ef50d2f136888c803a574eaafd6a1d71e1 |