Skip to main content

django-wildewidgets is a Django design library providing several tools for building full-featured, widget-based web applications with a standard, consistent design, based on Bootstrap.

Project description

     _ _                                     _ _     _               _     _            _       
    | (_)                                   (_) |   | |             (_)   | |          | |      
  __| |_  __ _ _ __   __ _  ___ _____      ___| | __| | _____      ___  __| | __ _  ___| |_ ___ 
 / _` | |/ _` | '_ \ / _` |/ _ \___\ \ /\ / / | |/ _` |/ _ \ \ /\ / / |/ _` |/ _` |/ _ \ __/ __|
| (_| | | (_| | | | | (_| | (_) |   \ V  V /| | | (_| |  __/\ V  V /| | (_| | (_| |  __/ |_\__ \
 \__,_| |\__,_|_| |_|\__, |\___/     \_/\_/ |_|_|\__,_|\___| \_/\_/ |_|\__,_|\__, |\___|\__|___/
     _/ |             __/ |                                                   __/ |             
    |__/             |___/                                                   |___/              

django-wildewidgets is a Django design library providing several tools for building full-featured, widget-based web applications with a standard, consistent design, based on Bootstrap.

The package includes the source to a demo.

Quick start

Install:

pip install django-wildewidgets

If you plan on using Altair charts, run:

pip install altair

Add "wildewidgets" to your INSTALLED_APPS setting like this:

INSTALLED_APPS = [
    ...
    'wildewidgets',
]

Include the wildewidgets URLconf in your project urls.py like this:

from wildewidgets import WildewidgetDispatch

urlpatterns = [
    ...
    path('<urlbasepath>/wildewidgets_json', WildewidgetDispatch.as_view(), name='wildewidgets_json'),
]

Add the appropriate resources to your template files.

First, add this to your <head>:

<link rel="stylesheet" href="{% static 'wildewidgets/css/wildewidgets.css' %}"> 

For ChartJS (regular business type charts), add the corresponding javascript file:

<script src="https://cdn.jsdelivr.net/npm/chart.js@2.9.4/dist/Chart.min.js"></script> 

For Altair (scientific charts), use:

<script src="https://cdn.jsdelivr.net/npm/vega@5"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-lite@4"></script>
<script src="https://cdn.jsdelivr.net/npm/vega-embed@6"></script>  

For DataTables, use:

<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.8.4/moment.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.21/sorting/datetime-moment.js"></script>

and:

<link href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css" rel="stylesheet" />

and, if using Tabler, include:

<link rel="stylesheet" href="{% static 'css/table_extra.css' %}"> 

For ApexCharts, use:

<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

If you plan on using CodeWidget, you'll need to include the following to get syntax highlighting:

<link rel="stylesheet" href="{% static 'css/highlighting.css' %}"> 

Documentation

django-wildewidgets.readthedocs.io is the full reference for django-wildewidgets.

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

django_wildewidgets-1.6.1.tar.gz (184.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_wildewidgets-1.6.1-py3-none-any.whl (221.2 kB view details)

Uploaded Python 3

File details

Details for the file django_wildewidgets-1.6.1.tar.gz.

File metadata

  • Download URL: django_wildewidgets-1.6.1.tar.gz
  • Upload date:
  • Size: 184.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.5

File hashes

Hashes for django_wildewidgets-1.6.1.tar.gz
Algorithm Hash digest
SHA256 dc5aa3803966c7839b6f20e51888f059c756ee26bce39205567f4455ed638514
MD5 9d436d4cf3338cc02eabe6b7bee4e79d
BLAKE2b-256 868d1008f6e3d7cc6d4cd86dc24585baa62396052570bdd6bacfa6a287982205

See more details on using hashes here.

File details

Details for the file django_wildewidgets-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for django_wildewidgets-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 40a1a9d1b2cb5e5d599354206d343562daef8018000d17b77ead258ca8bd13ca
MD5 0059bcef7f2b8d8d53ca1a43173c899d
BLAKE2b-256 f18e131b3fb8c2c624259935f9a966ce66aa02e32e77692ca806491795475803

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page