def create_view2(request): context = {} form = CerealForm2() context['form'] = form if request.method == 'POST': form = CerealForm2(request.POST, request.FILES) if form.is_valid(): print form.cleaned_data title = form.cleaned_data['title'] info = form.cleaned_data['info'] # image = form.cleaned_data['image'] new_object = Cereal() new_object.title = title new_object.info = info # new_object.image = image new_object.save() return HttpResponseRedirect('/list_view/') else: context['errors'] = form.errors return render_to_response('create_view2.html', context, context_instance=RequestContext(request))
from main.models import Cereal, CerealMaker cereal_csv = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'cereals.csv') csv_file = open(cereal_csv, 'r') reader = csv.DictReader(csv_file) for row in reader: new_maker, created = CerealMaker.objects.get_or_create( manufacturer=row['Manufacturer']) # Old - new_maker.manufacturer = row['Manufacturer'] new_maker.save() new_cereal = Cereal() new_cereal.manufacturer = new_maker new_cereal.name = row['Cereal Name'] new_cereal.kind = row['Type'] try: new_cereal.calories = int(row['Calories']) except Exception, e: print e print row['Calories'] try: new_cereal.protein = int(row['Protein (g)']) except Exception, e: print e print row['Protein (g)']
def create_view2(request): context = {} form = CerealForm2() context["form"] = form if request.method == "POST": form = SpeedModelForm2(request.POST, request.FILES) if form.is_valid(): print form.cleaned_data name = form.cleaned_data["title"] hctype = form.cleaned_data["hctype"] calories = form.cleaned_data["calories"] new_object = Cereal() new_object.name = name new_object.hctype = hctype new_object.calories = calories new_object.protein = protein new_object.fat = fat new_object.sodium = sodium new_object.fiber = fiber new_object.carbs = carbs new_object.sugars = sugars new_object.save() return HttpResponseRedirect("/list_view/") else: context["errors"] = form.errors return render_to_response("create_view2.html", context, context_instance=RequestContext(request))