質問編集履歴
35
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,4 +112,5 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
+
よろしくお願いします。
|
34
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,6 +112,4 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
-
|
117
|
-
よろしくお願いします。
|
33
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,4 +112,6 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
+
|
117
|
+
よろしくお願いします。
|
32
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,6 +112,4 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
-
|
117
|
-
よろしくお願いします。
|
31
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,4 +112,6 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
+
|
117
|
+
よろしくお願いします。
|
30
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,6 +112,4 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
-
|
117
|
-
よろしくお願いします。
|
29
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,4 +112,6 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
+
|
117
|
+
よろしくお願いします。
|
28
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -112,6 +112,4 @@
|
|
112
112
|
else:
|
113
113
|
ip = request.META.get('REMOTE_ADDR')
|
114
114
|
return ip
|
115
|
-
```
|
115
|
+
```
|
116
|
-
|
117
|
-
よろしくお願いします。
|
27
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Django
|
1
|
+
Django IPアドレスを使って同一ユーザーによる複数回のコメント投稿を防止したい
|
body
CHANGED
File without changes
|
26
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによる複数回のコメント投稿を防止する機能を実装したいと考えております(コメントの制限は1記事につき1コメントまで)。
|
4
4
|
|
5
|
-
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
5
|
+
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で数日間にわたり解決策が見出せずにいます。
|
6
6
|
|
7
7
|
お時間がありましたら問題解決にご協力していただきたいです。よろしくお願いします。
|
8
8
|
|
25
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,9 +1,7 @@
|
|
1
1
|
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能がないサイトです)。
|
2
2
|
|
3
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー
|
3
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによる複数回のコメント投稿を防止する機能を実装したいと考えております(コメントの制限は1記事につき1コメントまで)。
|
4
4
|
|
5
|
-
また、コメントの制限は1記事につき1コメントまでと考えています。
|
6
|
-
|
7
5
|
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
6
|
|
9
7
|
お時間がありましたら問題解決にご協力していただきたいです。よろしくお願いします。
|
24
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能がないサイトです)。
|
2
2
|
|
3
3
|
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)による複数回のコメント投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
|
-
お時間がありましたら
|
9
|
+
お時間がありましたら問題解決にご協力していただきたいです。よろしくお願いします。
|
10
10
|
|
11
11
|
以下のコードを編集して実装したいと考えています。
|
12
12
|
|
23
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
|
-
お
|
9
|
+
お時間がありましたらこの問題解決にご協力していただきたいです。
|
10
10
|
|
11
11
|
以下のコードを編集して実装したいと考えています。
|
12
12
|
|
22
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -105,9 +105,7 @@
|
|
105
105
|
```
|
106
106
|
|
107
107
|
```Python
|
108
|
-
#IPアドレスの取得については以下のコードでできますが、
|
109
|
-
#コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を
|
108
|
+
#IPアドレスの取得については以下のコードでできますが、コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を制限する方法がわからない状態です。
|
110
|
-
#制限する方法がわからない状態です。
|
111
109
|
|
112
110
|
def get_client_ip(request):
|
113
111
|
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
|
21
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,10 @@
|
|
1
1
|
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
2
|
|
3
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメント
|
3
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)による複数回のコメント投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
5
|
また、コメントの制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
|
-
ただ、ネットで
|
7
|
+
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
9
|
お暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
20
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -106,16 +106,16 @@
|
|
106
106
|
|
107
107
|
```Python
|
108
108
|
#IPアドレスの取得については以下のコードでできますが、
|
109
|
-
#コメント
|
109
|
+
#コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を
|
110
110
|
#制限する方法がわからない状態です。
|
111
111
|
|
112
|
-
def
|
112
|
+
def get_client_ip(request):
|
113
|
-
|
113
|
+
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
|
114
|
-
if
|
114
|
+
if x_forwarded_for:
|
115
|
-
|
115
|
+
ip = x_forwarded_for.split(',')[0]
|
116
116
|
else:
|
117
|
-
|
117
|
+
ip = request.META.get('REMOTE_ADDR')
|
118
|
-
return
|
118
|
+
return ip
|
119
119
|
```
|
120
120
|
|
121
121
|
よろしくお願いします。
|
19
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
また、コメントの制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
|
-
ただ、ネット
|
7
|
+
ただ、ネットでは参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
9
|
お暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
18
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
また、コメントの制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
|
-
ただ、ネットに参考になるような情報が
|
7
|
+
ただ、ネットに参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
9
|
お暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
17
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -116,4 +116,6 @@
|
|
116
116
|
else:
|
117
117
|
client_addr = request.META.get('REMOTE_ADDR')
|
118
118
|
return HttpResponse(client_addr)
|
119
|
-
```
|
119
|
+
```
|
120
|
+
|
121
|
+
よろしくお願いします。
|
16
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,8 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
2
|
|
3
3
|
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
|
-
また、コメント
|
5
|
+
また、コメントの制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
7
|
ただ、ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
15
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています。(ログイン機能はありません)
|
2
2
|
|
3
3
|
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
14
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -104,4 +104,16 @@
|
|
104
104
|
}
|
105
105
|
```
|
106
106
|
|
107
|
+
```Python
|
108
|
+
#IPアドレスの取得については以下のコードでできますが、
|
109
|
+
#コメント送信時のIPアドレスの取得方法とIPアドレスでコメント投稿を
|
107
|
-
|
110
|
+
#制限する方法がわからない状態です。
|
111
|
+
|
112
|
+
def get(self, request):
|
113
|
+
forwarded_addresses = request.META.get('HTTP_X_FORWARDED_FOR')
|
114
|
+
if forwarded_addresses:
|
115
|
+
client_addr = forwarded_addresses.split(',')[0]
|
116
|
+
else:
|
117
|
+
client_addr = request.META.get('REMOTE_ADDR')
|
118
|
+
return HttpResponse(client_addr)
|
119
|
+
```
|
13
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,8 +1,8 @@
|
|
1
1
|
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
2
|
|
3
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
3
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
|
-
コメント投稿の制限は1記事につき1コメントまでと考えています。
|
5
|
+
また、コメント投稿の制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
7
|
ただ、ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
12
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
ただ、ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
|
-
|
9
|
+
お暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
11
11
|
以下のコードを編集して実装したいと考えています。
|
12
12
|
|
11
書式の変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,10 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています。
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
2
|
|
3
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
3
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
|
-
コメントの制限は1記事につき1コメントまで
|
5
|
+
コメント投稿の制限は1記事につき1コメントまでと考えています。
|
6
6
|
|
7
|
-
ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
7
|
+
ただ、ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
9
|
もしお暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
10
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Django 取得したIPアドレスをもとに複数回のコメント投稿を防止したい
|
1
|
+
Django 取得したIPアドレスをもとに同一ユーザーによる複数回のコメント投稿を防止したい
|
body
CHANGED
File without changes
|
9
タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Django 取得したIPアドレスをもとにコメント
|
1
|
+
Django 取得したIPアドレスをもとに複数回のコメント投稿を防止したい
|
body
CHANGED
File without changes
|
8
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
以下のコードを編集して実装したいと考えています。
|
12
12
|
|
13
|
-
```
|
13
|
+
```Python
|
14
14
|
#models.py
|
15
15
|
|
16
16
|
class Post(models.Model):
|
7
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
現在Djangoを使ってブログサイトのようなものを作っています。
|
2
2
|
|
3
|
-
その中でコメント投稿時に取得し
|
3
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
5
|
コメントの制限は1記事につき1コメントまでにしたいです。
|
6
6
|
|
7
|
-
ネットに参考になるような情報がなく、
|
7
|
+
ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
8
8
|
|
9
|
-
もしお暇があればこの問題
|
9
|
+
もしお暇があればこの問題解決にご協力していただきたいです。
|
10
10
|
|
11
11
|
以下のコードを編集して実装したいと考えています。
|
12
12
|
|
6
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,6 +12,7 @@
|
|
12
12
|
|
13
13
|
````Python
|
14
14
|
#models.py
|
15
|
+
|
15
16
|
class Post(models.Model):
|
16
17
|
category = models.ForeignKey(Category, on_delete=models.PROTECT)
|
17
18
|
tags = models.ManyToManyField(Tag, blank=True)
|
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,10 +2,12 @@
|
|
2
2
|
|
3
3
|
その中でコメント投稿時に取得したIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
|
-
|
5
|
+
コメントの制限は1記事につき1コメントまでにしたいです。
|
6
6
|
|
7
|
-
|
7
|
+
ネットに参考になるような情報がなく、また私の力不足で解決策がなかなか見出せずにいます。
|
8
8
|
|
9
|
+
もしお暇があればこの問題の解決方法を教えていただきたいです。
|
10
|
+
|
9
11
|
以下のコードを編集して実装したいと考えています。
|
10
12
|
|
11
13
|
````Python
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,8 @@
|
|
6
6
|
|
7
7
|
コメント送信時のIPアドレス取得方法とIPアドレスをもとに同一ユーザーによる複数のコメント投稿を防止する方法について知っている方がいれば教えていただきたいです。
|
8
8
|
|
9
|
+
以下のコードを編集して実装したいと考えています。
|
10
|
+
|
9
11
|
````Python
|
10
12
|
#models.py
|
11
13
|
class Post(models.Model):
|
@@ -97,4 +99,6 @@
|
|
97
99
|
'author': '',
|
98
100
|
'text': '',
|
99
101
|
}
|
100
|
-
```
|
102
|
+
```
|
103
|
+
|
104
|
+
よろしくお願いします。
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,6 +2,8 @@
|
|
2
2
|
|
3
3
|
その中でコメント投稿時に取得したIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
4
|
|
5
|
+
ちなみにコメントの制限は1記事につき1コメントまでにしたいです。
|
6
|
+
|
5
7
|
コメント送信時のIPアドレス取得方法とIPアドレスをもとに同一ユーザーによる複数のコメント投稿を防止する方法について知っている方がいれば教えていただきたいです。
|
6
8
|
|
7
9
|
````Python
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,7 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作ってい
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています。
|
2
2
|
|
3
|
+
その中でコメント投稿時に取得したIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
4
|
+
|
3
5
|
コメント送信時のIPアドレス取得方法とIPアドレスをもとに同一ユーザーによる複数のコメント投稿を防止する方法について知っている方がいれば教えていただきたいです。
|
4
6
|
|
5
7
|
````Python
|
1
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -54,12 +54,6 @@
|
|
54
54
|
return obj
|
55
55
|
|
56
56
|
|
57
|
-
class IndexView(ListView):
|
58
|
-
model = Post
|
59
|
-
template_name = 'blog/index.html'
|
60
|
-
paginate_by = 3
|
61
|
-
|
62
|
-
|
63
57
|
class CommentFormView(CreateView):
|
64
58
|
model = Comment
|
65
59
|
form_class = CommentForm
|