teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

書式の変更

2021/08/27 13:32

投稿

chko16
chko16

スコア3

title CHANGED
File without changes
body CHANGED
@@ -53,24 +53,18 @@
53
53
 
54
54
  #ユーザーがコメント投稿時にIPアドレスを取得したいと考えております
55
55
  def get_client_ip(request):
56
+ if request.method == 'POST':
57
+ form = CommentForm(request.POST or None)
58
+ if form.is_valid():
59
+ comment = form.save(commit=False)
56
- forwarded_addresses = request.META.get('HTTP_X_FORWARDED_FOR')
60
+ comment.ip_address = request.META.get('REMOTE_ADDR')
57
- if forwarded_addresses:
61
+ comment.save()
58
- ip = forwarded_addresses.split(',')[0]
62
+ return redirect('template_name')
59
63
  else:
60
- ip = request.META.get('REMOTE_ADDR')
64
+ form = CommentForm()
61
65
 
62
- if request.method == 'POST':
63
- form = CommentForm(request.POST or None)
64
- if form.is_valid():
65
- comment = form.save(commit=False)
66
- comment.ip_address = ip
67
- comment.save()
68
- return redirect('template_name')
69
- else:
70
- form = CommentForm()
71
-
72
66
  context = {
73
- 'form': form
67
+ 'form': form
74
68
  }
75
69
 
76
70
  return render(request, 'file_name/template_name.html', context)

1

タイトルの変更

2021/08/27 13:32

投稿

chko16
chko16

スコア3

title CHANGED
@@ -1,1 +1,1 @@
1
- Django IPアドレスをデータベースに保存する方法について
1
+ Python Django IPアドレスをデータベースに保存する方法について
body CHANGED
File without changes