Код: Выделить всё
class UserGroup(models.Model):
owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, unique=False, related_name="group_owner")
name = models.CharField(max_length=128)
group_users = models.JSONField(models.EmailField(), default=list, blank=True)
def get_absolute_url(self):
return reverse("user_group_instance", kwargs={"pk": self.pk})
Код: Выделить всё
{% for group in form.groups.field.queryset %}
{{ group.name }}
{% endfor %}
document.getElementById("save-groups").addEventListener("click", function() {
let selectedPeople = [];
document.querySelectorAll(".group-checkbox:checked").forEach(checkbox => {
let members = JSON.parse(checkbox.getAttribute("data-members"));
selectedPeople = [...new Set([...selectedPeople, ...members])];
});
< /code>
и json.parse < /code> не удается.
Я просто не могу обернуть голову, почему; Я не делаю никакой вручную сериализации JSON-DATA, поэтому я позволяю Джанго делать это.>
Подробнее здесь: https://stackoverflow.com/questions/794 ... mplate-whe