增加今天信息模块的功能
This commit is contained in:
110
core/views.py
110
core/views.py
@@ -179,6 +179,116 @@ def delete_insight(request, pk):
|
||||
context = {'insight': insight}
|
||||
return render(request, 'core/delete_insight.html', context)
|
||||
|
||||
# 今日记录视图
|
||||
def today_records(request):
|
||||
"""今日记录"""
|
||||
logger.info("用户访问今日记录页面")
|
||||
today = timezone.now().date()
|
||||
|
||||
# 获取今日阅读记录
|
||||
reading_records = ReadingRecord.objects.filter(date=today)
|
||||
|
||||
# 获取今日感悟记录
|
||||
insight_records = InsightRecord.objects.filter(date=today)
|
||||
|
||||
context = {
|
||||
'today': today,
|
||||
'reading_records': reading_records,
|
||||
'insight_records': insight_records,
|
||||
}
|
||||
|
||||
return render(request, 'core/today_records.html', context)
|
||||
|
||||
# 添加今日阅读记录
|
||||
def add_today_reading(request):
|
||||
"""添加今日阅读记录"""
|
||||
if request.method == 'POST':
|
||||
form = ReadingRecordForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
reading = form.save(commit=False)
|
||||
reading.date = timezone.now().date()
|
||||
reading.save()
|
||||
logger.info(f"添加今日阅读记录: {form.cleaned_data['title']}")
|
||||
return redirect('today_records')
|
||||
else:
|
||||
form = ReadingRecordForm()
|
||||
|
||||
context = {'form': form}
|
||||
return render(request, 'core/add_reading.html', context)
|
||||
|
||||
# 编辑今日阅读记录
|
||||
def edit_today_reading(request, pk):
|
||||
"""编辑今日阅读记录"""
|
||||
reading = get_object_or_404(ReadingRecord, pk=pk)
|
||||
if request.method == 'POST':
|
||||
form = ReadingRecordForm(request.POST, request.FILES, instance=reading)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
logger.info(f"编辑今日阅读记录: {form.cleaned_data['title']}")
|
||||
return redirect('today_records')
|
||||
else:
|
||||
form = ReadingRecordForm(instance=reading)
|
||||
|
||||
context = {'form': form, 'reading': reading}
|
||||
return render(request, 'core/edit_reading.html', context)
|
||||
|
||||
# 删除今日阅读记录
|
||||
def delete_today_reading(request, pk):
|
||||
"""删除今日阅读记录"""
|
||||
reading = get_object_or_404(ReadingRecord, pk=pk)
|
||||
if request.method == 'POST':
|
||||
reading.delete()
|
||||
logger.info(f"删除今日阅读记录: {reading.title}")
|
||||
return redirect('today_records')
|
||||
|
||||
context = {'reading': reading}
|
||||
return render(request, 'core/delete_reading.html', context)
|
||||
|
||||
# 添加今日感悟记录
|
||||
def add_today_insight(request):
|
||||
"""添加今日感悟记录"""
|
||||
if request.method == 'POST':
|
||||
form = InsightRecordForm(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
insight = form.save(commit=False)
|
||||
insight.date = timezone.now().date()
|
||||
insight.save()
|
||||
logger.info("添加今日感悟记录")
|
||||
return redirect('today_records')
|
||||
else:
|
||||
form = InsightRecordForm()
|
||||
|
||||
context = {'form': form}
|
||||
return render(request, 'core/add_insight.html', context)
|
||||
|
||||
# 编辑今日感悟记录
|
||||
def edit_today_insight(request, pk):
|
||||
"""编辑今日感悟记录"""
|
||||
insight = get_object_or_404(InsightRecord, pk=pk)
|
||||
if request.method == 'POST':
|
||||
form = InsightRecordForm(request.POST, request.FILES, instance=insight)
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
logger.info("编辑今日感悟记录")
|
||||
return redirect('today_records')
|
||||
else:
|
||||
form = InsightRecordForm(instance=insight)
|
||||
|
||||
context = {'form': form, 'insight': insight}
|
||||
return render(request, 'core/edit_insight.html', context)
|
||||
|
||||
# 删除今日感悟记录
|
||||
def delete_today_insight(request, pk):
|
||||
"""删除今日感悟记录"""
|
||||
insight = get_object_or_404(InsightRecord, pk=pk)
|
||||
if request.method == 'POST':
|
||||
insight.delete()
|
||||
logger.info("删除今日感悟记录")
|
||||
return redirect('today_records')
|
||||
|
||||
context = {'insight': insight}
|
||||
return render(request, 'core/delete_insight.html', context)
|
||||
|
||||
# 家庭事项视图
|
||||
def family_tasks(request):
|
||||
"""家庭事项"""
|
||||
|
||||
Reference in New Issue
Block a user