示例#1
0
def edit_venue(venue_id):
  form = VenueForm()
  venue={
    "id": 1,
    "name": "The Musical Hop",
    "genres": ["Jazz", "Reggae", "Swing", "Classical", "Folk"],
    "address": "1015 Folsom Street",
    "city": "San Francisco",
    "state": "CA",
    "phone": "123-123-1234",
    "website": "https://www.themusicalhop.com",
    "facebook_link": "https://www.facebook.com/TheMusicalHop",
    "seeking_talent": True,
    "seeking_description": "We are on the lookout for a local artist to play every two weeks. Please call us.",
    "image_link": "https://images.unsplash.com/photo-1543900694-133f37abaaa5?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=400&q=60"
  }
  # TODO: populate form with values from venue with ID <venue_id>
  form = VenueForm()
  venue = Venue.query.filter_by(id=venue_id).first()
  form.genres.default = venue.genres
  form.state.default = venue.state
  form.process()
  form.name.data = venue.name
  form.city.data = venue.city_name
  form.phone.data = venue.phone
  form.address.data = venue.address
  form.website.data = venue.website
  form.facebook_link.data = venue.facebock_link
  form.seeking_talent.data = venue.seeking_talent
  form.sseeking_description.data = venue.seeking_description
  form.image_link.data = venue.image_link
  return render_template('forms/edit_venue.html', form=form, venue=venue)
示例#2
0
def edit_venue(venue_id):
    form = VenueForm()
    # TODO: populate form with values from venue with ID <venue_id>
    venue = Venue.query.filter(Venue.id == venue_id).first()
    form.name.default = venue.name
    form.city.default = venue.city
    form.state.default = venue.state
    form.address.default = venue.address
    form.genres.default = venue.genres
    form.phone.default = venue.phone
    form.image_link.default = venue.image_link
    form.facebook_link.default = venue.facebook_link
    form.website.default = venue.website
    form.seeking_talent.default = venue.seeking_talent
    form.seeking_description.default = venue.seeking_description

    form.process()

    return render_template('forms/edit_venue.html', form=form, venue=venue)
    def edit_venue(venue_id):
        form = VenueForm()
        venue = Venue.query.filter_by(id=venue_id).first()

        form.seeking_talent.default = venue.seeking_talent
        form.process()

        form.name.data = venue.name
        form.city.data = venue.city
        form.state.data = venue.state
        form.genres.data = venue.genres
        form.address.data = venue.address
        form.phone.data = venue.phone
        form.website.data = venue.website
        form.facebook_link.data = venue.facebook_link
        form.image_link.data = venue.image_link
        form.seeking_description.data = venue.seeking_description

        return render_template('forms/edit_venue.html', form=form, venue=venue)
示例#4
0
文件: app.py 项目: flisz/FSND
def edit_venue(venue_id):
    form = VenueForm()
    venue = Venue.query.get(venue_id)
    if isinstance(venue, Venue):
        data = venue.dictionary
        form.name.default = data.get('name')
        form.city.default = data.get('city')
        form.state.default = data.get('state', 'AL')
        form.address.default = data.get('address')
        form.phone.default = data.get('phone')
        form.image_link.default = data.get('image_link')
        form.genres.default = data.get('genres', [])
        form.facebook_link.default = data.get('facebook_link')
        form.website.default = data.get('website')
        form.seeking_talent.default = data.get('seeking_talent')
        form.seeking_description.default = data.get('seeking_description')
        form.process()
        print(json.dumps(data, indent=4))
        return render_template('forms/edit_venue.html', form=form, venue=data)
    else:
        return abort(500)
示例#5
0
文件: app.py 项目: madmed88/FSND
def edit_venue(venue_id):
    form = VenueForm()
    venue = Venue.query.get(venue_id)
    form.process(obj=venue)
    return render_template('forms/edit_venue.html', form=form, venue=venue)