models.pyclass Category(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE)
target = models.CharField(max_length=100)
def __str__(self):
return
self.target pass
class Step(models.Model):
category = models.ForeignKey(Category, on_delete=models.CASCADE)
name = models.CharField(max_length=150)
description = models.TextField()
def __str__(self):
return
self.nameviews.pydef addTarg(request):
if request.method == "POST":
form = Steping(
request.POST)
if form.is_valid():
form.save()
return render(request, 'roadtrip/addsucces.html')
else:
print(form.errors)
else:
form = Steping()
return render(request, 'roadtrip/addtarg.html', { 'form' : form})
def addCat(request):
if request.method == "POST":
form = Cat(
request.POST)
if form.is_valid():
cat =
form.save(commit=False)
cat.owner = request.user
cat.save()
return render(request, 'roadtrip/addsucces.html')
else:
print(form.errors)
else:
form = Cat()
return render(request, 'roadtrip/addcat.html', { 'form' : form})
def unit_detail(request):
category = Category.objects.get(tar=target)
unit = Step.objects.filter(category=request.user)
return render(request, 'roadtrip/roadunit.html', {'unit' : unit})
Как-то так по моделям/вьюшке