コード例 #1
0
def add_note(request):
    if request.method == 'POST':
        form = NoteForm(request.POST)
        if form.is_valid():
            title = form.cleaned_data['title']
            text = form.cleaned_data['text']
            Note.create(title=title, text=text).save()
            return django.http.HttpResponseRedirect("/notes/")
        else:
            return render(request, 'notes/form_is_not_valid.html')
    else:
        form = NoteForm()
        return render(request, 'notes/add_note.html', {'form': form})
コード例 #2
0
ファイル: test_models.py プロジェクト: cieplak/notes
def test_create_note():
    db_init()
    tags = ['todo', 'reminder']
    note = Note.create('note to self', tags=tags)
    tags_in_db = Tag.index()
    for tag in tags:
        assert tag in tags_in_db
        assert note in Tag.query.get(tag).notes
    assert note.tags == tags
コード例 #3
0
ファイル: views.py プロジェクト: bastien03/django-project
def add(request):
    note = Note.create(request.POST['description'], datetime.now())
    note.save()
    return HttpResponseRedirect(reverse('notes:index'))