diff --git a/models.py b/models.py index 100d094..54e8f02 100644 --- a/models.py +++ b/models.py @@ -20,6 +20,9 @@ class Listing(db.Model): latitude = db.Column(db.Float, nullable=True) longitude = db.Column(db.Float, nullable=True) guests = db.Column(db.Integer, nullable=False, default=1) + rooms = db.Column(db.Integer, nullable=False, default=1) + bathrooms = db.Column(db.Integer, nullable=False, default=1) + beds = db.Column(db.Integer, nullable=False, default=1) PROPERTY_TYPES = { 'house': 'Дом', diff --git a/routes.py b/routes.py index 19870aa..a77fd8a 100644 --- a/routes.py +++ b/routes.py @@ -72,6 +72,9 @@ def create_listing(): latitude = request.form.get('latitude') longitude = request.form.get('longitude') guests = request.form['guests'] + rooms = request.form['rooms'] + beds = request.form['beds'] + bathrooms = request.form['bathrooms'] listing = Listing(title=title, description=description, price=price, @@ -79,7 +82,8 @@ def create_listing(): property_type=property_type, host_id=current_user.id, latitude=latitude, longitude=longitude, - guests=guests) + guests=guests, + rooms=rooms, beds=beds, bathrooms=bathrooms) db.session.add(listing) db.session.flush() diff --git a/templates/create_listing.html b/templates/create_listing.html index 243424f..1fd8212 100644 --- a/templates/create_listing.html +++ b/templates/create_listing.html @@ -39,9 +39,23 @@ -
- - +
+
+ + +
+
+ + +
+
+ + +
+
+ + +