|
11 | 11 | from django.utils import timezone |
12 | 12 | from django.conf import settings |
13 | 13 |
|
14 | | -from .forms import LinkForm, SettingForm |
| 14 | +from .forms import LinkForm |
15 | 15 | from blog.models import Article, BlogComment, Category, Permission,\ |
16 | 16 | Link, Tag, UserProfile, UserProfile, VisitorIP |
17 | 17 | from .models import * |
|
33 | 33 | 'DashboardView', |
34 | 34 | 'MessageOSView', |
35 | 35 | 'MessageCommentView', |
36 | | - 'SettingView', |
37 | 36 | "VisitorListView", |
38 | 37 | "VisitorBodyView" |
39 | 38 | ] |
@@ -295,16 +294,17 @@ def get_queryset(self): |
295 | 294 |
|
296 | 295 | class ProfileView(LoginRequiredMixin, View): |
297 | 296 | def get(self, request): |
298 | | - return render(request, 'admin/profile.html') |
| 297 | + user_profile, create_flag = UserProfile.objects.get_or_create(user_id=request.user.pk) |
| 298 | + return render(request, 'admin/profile.html', {"user": user_profile}) |
299 | 299 |
|
300 | 300 | def post(self, request): |
301 | 301 | nickname = request.POST.get('nickname') |
302 | | - gender = request.POST.get('gender') |
| 302 | + sex = request.POST.get('sex') |
303 | 303 | user_profile, create_flag = UserProfile.objects.get_or_create(user_id=request.user.pk) |
304 | 304 | if nickname: |
305 | 305 | user_profile.nickname = nickname |
306 | | - if gender: |
307 | | - user_profile.gender = gender |
| 306 | + if sex: |
| 307 | + user_profile.sex = sex |
308 | 308 | user_profile.save() |
309 | 309 | return HttpResponseRedirect(reverse('admin:profile')) |
310 | 310 |
|
@@ -336,38 +336,3 @@ def get(self, request): |
336 | 336 | BlogComment.objects.filter(status=False).update(status=True) |
337 | 337 | comments = BlogComment.objects.all().order_by('-add_time') |
338 | 338 | return render(request, 'admin/message-comment.html', {'comments': comments}) |
339 | | - |
340 | | - |
341 | | -class SettingView(View): |
342 | | - def get(self, request): |
343 | | - try: |
344 | | - setting = Setting.objects.get(pk=1) |
345 | | - except Setting.DoesNotExist: |
346 | | - setting = None |
347 | | - return render(request, 'admin/setting.html', {'setting': setting}) |
348 | | - |
349 | | - def post(self, request): |
350 | | - setting_form = SettingForm(request.POST) |
351 | | - if setting_form.is_valid(): |
352 | | - title = request.POST.get('title') |
353 | | - keywords = request.POST.get('keywords') |
354 | | - description = request.POST.get('description') |
355 | | - nickname = request.POST.get('nickname') |
356 | | - avatar = request.FILES.get('avatar') |
357 | | - homedescription = request.POST.get('homedescription') |
358 | | - recordinfo = request.POST.get('recordinfo') |
359 | | - statisticalcode = request.POST.get('statisticalcode') |
360 | | - setting, flag = Setting.objects.get_or_create(pk=1) |
361 | | - setting.title = title |
362 | | - setting.keywords = keywords |
363 | | - setting.description = description |
364 | | - setting.nickname = nickname |
365 | | - if avatar: |
366 | | - setting.avatar = avatar |
367 | | - setting.homedescription = homedescription |
368 | | - setting.recordinfo = recordinfo |
369 | | - setting.statisticalcode = statisticalcode |
370 | | - setting.save() |
371 | | - return HttpResponseRedirect(reverse('admin:setting')) |
372 | | - else: |
373 | | - return HttpResponse(setting_form.errors) |
0 commit comments