コード例 #1
0
ファイル: views.py プロジェクト: hrdcdr/academy
def description_add(request):
    if request.method == 'POST':
        descriptionform = DescriptionForm(request.POST)
        if descriptionform.is_valid():
            description = descriptionform.save()
            return HttpResponseRedirect(description.get_absolute_url())
    else:
        descriptionform = DescriptionForm()
    content = {
        'descriptionform': descriptionform,
    }
    content.update(csrf(request))
    return render(request, 'description_edit.html', content)
コード例 #2
0
ファイル: views.py プロジェクト: hrdcdr/academy
def description_edit(request, did):
    description = Description.objects.get(pk=did)
    if request.method == 'POST':
        descriptionform = DescriptionForm(request.POST, instance=description)
        if descriptionform.is_valid():
            description = descriptionform.save()
            return HttpResponseRedirect(description.get_absolute_url())
    else:
        descriptionform = DescriptionForm(instance=description)
    content = {
        'description': description,
        'descriptionform': descriptionform,
    }
    content.update(csrf(request))
    return render(request, 'description_edit.html', content)
コード例 #3
0
ファイル: views.py プロジェクト: jaidhyani/powershame-site
def session_view(session_id):
    session = Session.query.get(session_id)
    form = DescriptionForm()
    if request.method == 'POST' and form.validate_on_submit():
        description = form.description.data
        session.description = description
        db.session.add(session)
        db.session.commit()
    if session and session.owner == current_user:
        url = jobs.temp_vid_url(session)
        return standard_render('session_view.html',
                               form=form,
                               session=session,
                               url=url)
    else:
        abort(401)