<article
id="electric-cars"
data-columns="3"
data-index-number="12314"
data-parent="cars">
…
</article>
const article = document.querySelector("#electric-cars");
// Или
// const article = document.getElementById("electric-cars")
article.dataset.columns; // "3"
article.dataset.indexNumber; // "12314"
article.dataset.parent; // "cars"
<script data-name="{{ name }}">
const data = document.currentScript.dataset;
const username = data.name;
</script>
{% load static %}
<script src="{% static 'index.js' %}" defer data-name="{{ name }}"></script>
{% load static %}
<script src="{% static 'index.js' %}"
defer
data-settings="{{settings }}"
data-configuration="{{configuration}}"
data-options="{{options}}"
></script>
from django import forms
class PostForm(forms.Form):
title = forms.CharField()
description = forms.CharField()
from .forms import PostForm
def post_edit(request, post_id):
template = 'posts/create_post.html'
post = get_object_or_404(Post, id=post_id)
if request.method == 'POST':
form = PostForm(request.POST or None)
if form.is_valid():
post.save()
return redirect('posts:post_detail', post_id=post.id)
form = PostForm(request.POST or None)
context = {'post': post, 'form': form}
return render(request, template, context)
<form action="/your-name/" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</form>