django - how to store registration value in to database? -
i trying store registration value in database getting error.
the code below.
views.py
def car_vw(request): plate = request.post.get("plate_id", ' ') brand = request.post.get("brand_id", ' ') model = request.post.get("model_id", ' ') price = request.post.get("price_id", ' ') condition = request.post.getlist("select_id[]", ' ') queryset1 = car(plate_no=plate, brand=brand, model=model, daily_price=price, condition=condition,) queryset1.save() data = { 'queryset1': queryset1, } return render(request, 'car_registration.html', data)
models.py
class car(models.model): car_id = models.integerfield(max_length=400, primary_key=true) plate_no = models.integerfield(max_length=400) brand = models.charfield(max_length=400) model = models.charfield(max_length=400) condition = models.charfield(max_length=400) daily_price = models.integerfield() def __str__(self): return ' '.join([ self. ordering, ])
.html
<!doctype html> {% load staticfiles %} <html> <head> <title></title> <link href="{{ static }}css/bootstrap.min.css" rel="stylesheet"> </head> <body> <form action="/car/" id="form_id" method="post"> {% csrf_token %} <h3>car registration</h3> plate no:<input type="text" id="plate_id" name="plate_id"> brand:<input type="text" id="brand_id" name="brand_id"><br> model:<input type="text" name="model_id"> daily price:<input type="text" id="price_id"> condition:<select name="select_id[]"><option value="good">good</option> <option value="middle">middle</option> <option value="bad">bmw</option></select> <br> <input type="submit" id="sub_id"> <input type="button" id="cancel_id" value="cancel"> </form> </body> </html>
error:
invalid literal int() base 10: '' error on: queryset1.save()
so solve problem can can store registration values databese?
this string:
plate = request.post.get("plate_id", ' ')
convert integer before saving it. db expects integer.
Comments
Post a Comment