def city_new(request): if request.method == "POST": form = CityForm(request.POST, request.FILES) if form.is_valid(): city = form.save(commit=False) city.save() form.save_m2m() return redirect('website.views.city_detail', pk=city.pk) else: form = CityForm() return render(request, 'website/city_new.html', {'form': form})
def city_edit(request, pk): city = get_object_or_404(City, pk=pk) if request.method == "POST": form = CityForm(request.POST, request.FILES, instance=city) if form.is_valid(): city = form.save(commit=False) city.save() form.save_m2m() return redirect('website.views.city_detail', pk=city.pk) else: form = CityForm(instance=city) return render(request, 'website/city_new.html', {'form': form})