living area

This commit is contained in:
2025-01-16 19:27:11 +08:00
parent 93cdab9424
commit 690d0cb74e
3 changed files with 25 additions and 4 deletions
+3
View File
@@ -20,6 +20,9 @@ class Listing(db.Model):
latitude = db.Column(db.Float, nullable=True) latitude = db.Column(db.Float, nullable=True)
longitude = db.Column(db.Float, nullable=True) longitude = db.Column(db.Float, nullable=True)
guests = db.Column(db.Integer, nullable=False, default=1) 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 = { PROPERTY_TYPES = {
'house': 'Дом', 'house': 'Дом',
+5 -1
View File
@@ -72,6 +72,9 @@ def create_listing():
latitude = request.form.get('latitude') latitude = request.form.get('latitude')
longitude = request.form.get('longitude') longitude = request.form.get('longitude')
guests = request.form['guests'] guests = request.form['guests']
rooms = request.form['rooms']
beds = request.form['beds']
bathrooms = request.form['bathrooms']
listing = Listing(title=title, listing = Listing(title=title,
description=description, description=description,
price=price, price=price,
@@ -79,7 +82,8 @@ def create_listing():
property_type=property_type, property_type=property_type,
host_id=current_user.id, host_id=current_user.id,
latitude=latitude, longitude=longitude, latitude=latitude, longitude=longitude,
guests=guests) guests=guests,
rooms=rooms, beds=beds, bathrooms=bathrooms)
db.session.add(listing) db.session.add(listing)
db.session.flush() db.session.flush()
+17 -3
View File
@@ -39,9 +39,23 @@
<input type="text" class="form-control" id="longitude" name="longitude"> <input type="text" class="form-control" id="longitude" name="longitude">
</div> </div>
</div> </div>
<div class="mb-3"> <div class="row">
<label for="guests" class="form-label">Guests</label> <div class="col-md-3 mb-3">
<input type="number" class="form-control" id="guests" name="guests" value="1"> <label for="guests" class="form-label">Guests</label>
<input type="number" class="form-control" id="guests" name="guests" value="1">
</div>
<div class="col-md-3 mb-3">
<label for="beds" class="form-label">Beds</label>
<input type="number" class="form-control" id="beds" name="beds" value="1">
</div>
<div class="col-md-3 mb-3">
<label for="rooms" class="form-label">Rooms</label>
<input type="number" class="form-control" id="rooms" name="rooms" value="1">
</div>
<div class="col-md-3 mb-3">
<label for="bathrooms" class="form-label">Bathrooms</label>
<input type="number" class="form-control" id="bathrooms" name="bathrooms" value="1">
</div>
</div> </div>
<button type="submit" class="btn btn-primary w-100">Create</button> <button type="submit" class="btn btn-primary w-100">Create</button>
</form> </form>