Я использую django, и я могу сохранять данные в базе данных, но как я могу сохранить свою переменную javascript в базе данных django?
Я использую django, html, sqlite
models.py
from django.db import models
from jsonfield import JSONField
class jobPlan (models.Model) :
name = models.CharField(max_length=100, blank=True, null=True)
position = models.CharField(max_length=100, blank=True, null=True)
graph = JSONField(default={}, dump_kwargs={'ensure_ascii': False})
def __str__(self):
return self.name
forms.py
from django import forms
from jobPlan.models import *
class jobPlanForm(forms.ModelForm):
class Meta:
model = jobPlan
fields = ('graph',)
urls.py
from django.conf.urls import url
from django.conf.urls.static import static
from django.conf import settings
from jobPlan.views import *
urlpatterns = [
#url('$', ModelingView_model.as_view()),
url('', jobPlan_view.as_view()),
]
views.py
from django.views.generic.edit import FormView
from jobPlan.forms import *
from django.shortcuts import render, redirect
class jobPlan_view(FormView):
form_class =jobPlanForm
model = jobPlan
fields = '__all__'
template_name = "jobPlan.html"
def post(self, request, *args, **kwargs):
form = jobPlanForm(request.POST, request.FILES, auto_id=False)
if form.is_valid():
form.save()
return redirect(self.success_url)
else:
return render(request, self.template_name, {'form': form})
jobPlan.html
<script>
temp=JSON.stringify(diagrambuilder.toJSON())
</script>
Когда происходит какое-либо событие, я хочу сохранить переменную temp в базе данных Django.