HTML To Django

tests workflow stylecheck workflow

Converts HTML files with special attributes to Django templates.

Installation

TODO: pip install instructions

Usage

html_to_django [-h] [-r] path

Use -r to replace the original files, instead of creating new ones. By default, new ones are created in place next to the existing files, with the extension .n.html.

You can also use the html_to_django_r command if you are unable to pass the -r parameter (e.g. with the Bootstrap Studio "Export Script" setting).

Attributes

To add Django template tags to your HTML files, you need to add special attributes to your HTML tags like this:

<div dj-for="user in users">
    <p>{{ user.name }}</p>
</div>

This will be converted to:

{% for user in users %}
<p>{{ user.name }}</p>
{% endfor %}

A complete list can be found in the Attributes.md file.

Development

Testing

python -m unittest discover tests --verbose

Stylechecks

mypy --strict html_to_django

and

pycodestyle --max-line-length 120 html_to_django
S
Description
No description provided
Readme
100 KiB
0 Stars 1 Watchers 0 Forks
Languages
Python 97.3%
HTML 2.7%