def edit(request, natal_id): """Entry editing""" context = {} context.update(csrf(request)) instance = get_object_or_404(Natal, pk=natal_id) # instance = Natal.objects.get(whatever) if request.method == "POST": form = NatalForm(request.POST, instance=instance) if form.is_valid(): form.instance.user = request.user form.save() # сохранение модели return HttpResponseRedirect('/astro/') else: form = NatalForm(instance=instance) context['username'] = user_session(request) context['instance'] = instance context['natal_id'] = natal_id context['form'] = form return render(request, 'ditresa/edit.html', context)
def new(request): """Add new entry""" context = {} context.update(csrf(request)) user_id = request.user.id print('user_id = ', user_id) if request.method == 'POST': form = NatalForm(request.POST) if form.is_valid(): form.instance.user = request.user form.save() # сохранение модели return HttpResponseRedirect('/astro/') else: form = NatalForm() user = user_session(request) context['username'] = user_session(request) context['planames12'] = planames12 context['user_id'] = user_id # context['user'] = user_session(request) context['form'] = form return render(request, 'ditresa/new.html', context)