✅ Purpose
Stores a JS file that can be injected into a template using a tag.
🧩 Fields
name— unique nametag— unique tag used in templates ({{ tag }})file— FileField (.js, max 10 MB)notes— optionalowner— FK to Usercreated_at,updated_at
🧠 Properties & methods
file_name→ filename without pathfile_path→js/<file_name>__str__()→ returnsname
🔗 Relations
Template.java_script_files— Many‑to‑Many