def post(self, request, page=1): # POST通信の場合 print("MessageView_post") form = MessageForm(request.POST, instance=Message()) form.save() self.do_common_exec(page) return render(request, "hello/message.html", self.param)
def index(): messages = Message.query.order_by(Message.timestamp.desc()).all() form = HelloForm() if form.validate_on_submit(): name = form.name.data body = form.body.data message = Message(body=body, name=name) db.session.add(message) db.session.commit() flash('Your message have been sent to the world!') return redirect(url_for('index')) return render_template('index.html', form=form, messages=messages)
def message(request, page=1): if request.method == 'POST': obj = Message() form = MessageForm(request.POST, instance=obj) form.save() data = Message.objects.all().reverse() paginator = Paginator(data, 5) params = { 'title': 'Messagee', 'form': MessageForm(), 'data': paginator.get_page(page), } return render(request, 'hello/message.html', params)
def forge(count): ''' generate fake messages''' db.drop_all() db.create_all() click.echo("working...") for i in range(count): message = Message(name=fake.name(), body=fake.sentence(), age=fake.age(), score=fake.score(), timestamp=fake.date_time_this_year()) db.session.add(message) db.session.commit() click.echo('created %d fake messages' % count)
def forge(count): """Generate fake messages.""" from faker import Faker db.drop_all() db.create_all() fake = Faker() click.echo('Working...') for i in range(count): message = Message( name=fake.name(), body=fake.sentence(), timestamp=fake.date_time_this_year() ) db.session.add(message) db.session.commit() click.echo('Created %d fake messages.' % count)
def save_message(message): try: Message(**message).save() return True except IntegrityError: return False
def save_reddit_articles(messages): for link in messages: try: Message(**link).save() except IntegrityError: pass