示例#1
0
文件: views.py 项目: AkiraKane/Python
def MoodManageAddView(request, username=''):

    user = User.objects.get(username=username)
    form = MoodForm(request.POST or None)
    if form.is_valid():
        thisDate = form.cleaned_data['date']
        thisRating = form.cleaned_data['rating']
        thisKeywords = form.cleaned_data['keywords']
        thisUser = User.objects.get(username=username)

        mood = Mood(user=thisUser, date=thisDate, rating=thisRating, keywords=thisKeywords)
        mood.save()

        return HttpResponseRedirect(URL_DASHBOARD(user.username))

    return HttpResponseRedirect(URL_DASHBOARD(username))
示例#2
0
文件: views.py 项目: AkiraKane/Python
def MoodManageUpdateView(request, username='', moodid=''):
 
    mood = Mood.objects.get(id=moodid)
    user = User.objects.get(username=username)

    form = MoodForm(request.POST or None)


    if form.is_valid():
        mood.date = form.cleaned_data['date']
        mood.rating = form.cleaned_data['rating']
        mood.keywords = form.cleaned_data['keywords']
        mood.save()

        return HttpResponseRedirect(URL_DASHBOARD(user.username))
    else:
        template_name = 'master/mood_manage_update.html'
        template_value = {'form': form, 'mood': mood, 'user': user}
        return render_to_response(template_name, template_value, context_instance=RequestContext(request))
示例#3
0
文件: views.py 项目: 5nake/Python-2
def MoodManageAddView(request, username=''):

    user = User.objects.get(username=username)
    form = MoodForm(request.POST or None)
    if form.is_valid():
        thisDate = form.cleaned_data['date']
        thisRating = form.cleaned_data['rating']
        thisKeywords = form.cleaned_data['keywords']
        thisUser = User.objects.get(username=username)

        mood = Mood(user=thisUser,
                    date=thisDate,
                    rating=thisRating,
                    keywords=thisKeywords)
        mood.save()

        return HttpResponseRedirect(URL_DASHBOARD(user.username))

    return HttpResponseRedirect(URL_DASHBOARD(username))
示例#4
0
文件: views.py 项目: 5nake/Python-2
def MoodManageUpdateView(request, username='', moodid=''):

    mood = Mood.objects.get(id=moodid)
    user = User.objects.get(username=username)

    form = MoodForm(request.POST or None)

    if form.is_valid():
        mood.date = form.cleaned_data['date']
        mood.rating = form.cleaned_data['rating']
        mood.keywords = form.cleaned_data['keywords']
        mood.save()

        return HttpResponseRedirect(URL_DASHBOARD(user.username))
    else:
        template_name = 'master/mood_manage_update.html'
        template_value = {'form': form, 'mood': mood, 'user': user}
        return render_to_response(template_name,
                                  template_value,
                                  context_instance=RequestContext(request))