Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Djing is a powerful and elegant Django admin panel inspired by Laravel Nova. It brings the flexibility, functionality, and modern aesthetics of Laravel Nova to Django developers, making it a breeze to manage your Django projects. With support for actions, filters, metrics, lenses, and custom components, Djing aims to simplify and enhance your administrative workflows.
Below is an example of the Djing admin panel interface:
Login |
Resources |
Resource Detail |
Create Resource |
Update Resource |
Resource Metrics |
The above screenshot showcases the clean and modern UI of the Djing admin panel.
To install Djing, use pip:
pip install djing
Add djing
to your INSTALLED_APPS
in your Django project:
INSTALLED_APPS = [
...,
'djing',
]
Make sure to set the STATIC_ROOT
& STATIC_URL
in your settings.py
file before collecting static files:
STATIC_URL = "/static/"
STATIC_ROOT = BASE_DIR / "static"
STATIC_DIRS = [
MEDIA_ROOT,
]
after then you can collect static files
python manage.py collectstatic
Optionally, when uploading files / images, you need to add STORAGES, MEDIA_ROOT & MEDIA_URL in your settings.py.
STORAGES = {
"default": {
"BACKEND": "django.core.files.storage.FileSystemStorage",
"OPTIONS": {
"location": BASE_DIR / "media", # Replace with your media directory path
},
},
"staticfiles": {
"BACKEND": "whitenoise.storage.CompressedManifestStaticFilesStorage",
},
}
MEDIA_URL = "/media/"
MEDIA_ROOT = BASE_DIR / "media"
After adding djing application to settings.py, you can now access djing CLI using, it provides a set of commands to help you work efficiently:
commander list
above command will list all available CLI commands for djing application:
PyJinx Framework 0.2.4
Usage:
Commands [options] [arguments]
Options:
-h, --help Display help for the given command. When no command is given display help for the list command
-q, --quiet Do not output any message
-v, --version Display this application version
Available Commands:
list List all commands
djing
djing:install Install assets
djing:resource Create a new resource class
djing:dashboard Create a new dashboard class
djing:action Create a new action class
djing:filter Create a new filter class
djing:lens Create a new lens class
djing:value Create a new metric (single value) class
djing:progress Create a new metric (progress) class
djing:partition Create a new metric (partition) class
djing:table Create a new metric (table) class
djing:field Create a new custom field
djing:card Create a new custom card
djing:rule Create a new validation rule
djing:policy Create a new authorization policy
Finally, you need to install djing application using installation command:
python manage.py djing:install
Ensure that the django_project_name
is set in the .env
file. If not specified, it defaults to myproject
:
DJANGO_PROJECT_NAME=<your-project-name>
DJING_LICENSE_KEY=<your-license-key>
Djing is highly extensible. You can create your own cards, fields, and components to match your project's specific requirements. Refer to the documentation for details on creating custom components.
Comprehensive documentation is available at Djing Documentation to help you get started and explore advanced features.
Contributions are welcome! Please fork the repository and submit a pull request with your improvements. For major changes, open an issue to discuss your ideas first.
Djing is open-source software licensed under the MIT license only for development purposes.
For production use, a valid license key is required. To obtain a production license, visit the Djing Licensing Page.
For questions, issues, or feature requests, please create an issue on the GitHub repository.
FAQs
djing admin panel
We found that djing demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.