質問編集履歴
35
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,3 +227,5 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
+
|
231
|
+
よろしくお願いします。
|
34
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,7 +227,3 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
-
|
231
|
-
|
232
|
-
|
233
|
-
よろしくお願いします。
|
33
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,3 +227,7 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
よろしくお願いします。
|
32
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,7 +227,3 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
-
|
231
|
-
|
232
|
-
|
233
|
-
よろしくお願いします。
|
31
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,3 +227,7 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
よろしくお願いします。
|
30
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,7 +227,3 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
-
|
231
|
-
|
232
|
-
|
233
|
-
よろしくお願いします。
|
29
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,3 +227,7 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
+
|
231
|
+
|
232
|
+
|
233
|
+
よろしくお願いします。
|
28
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -227,7 +227,3 @@
|
|
227
227
|
return ip
|
228
228
|
|
229
229
|
```
|
230
|
-
|
231
|
-
|
232
|
-
|
233
|
-
よろしくお願いします。
|
27
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Django
|
1
|
+
Django IPアドレスを使って同一ユーザーによる複数回のコメント投稿を防止したい
|
test
CHANGED
File without changes
|
26
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
9
|
+
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で数日間にわたり解決策が見出せずにいます。
|
10
10
|
|
11
11
|
|
12
12
|
|
25
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー
|
5
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによる複数回のコメント投稿を防止する機能を実装したいと考えております(コメントの制限は1記事につき1コメントまで)。
|
6
|
-
|
7
|
-
|
8
|
-
|
9
|
-
また、コメントの制限は1記事につき1コメントまでと考えています。
|
10
6
|
|
11
7
|
|
12
8
|
|
24
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能がないサイトです)。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
お時間がありましたら
|
17
|
+
お時間がありましたら問題解決にご協力していただきたいです。よろしくお願いします。
|
18
18
|
|
19
19
|
|
20
20
|
|
23
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
お
|
17
|
+
お時間がありましたらこの問題解決にご協力していただきたいです。
|
18
18
|
|
19
19
|
|
20
20
|
|
22
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -212,11 +212,7 @@
|
|
212
212
|
|
213
213
|
```Python
|
214
214
|
|
215
|
-
#IPアドレスの取得については以下のコードでできますが、
|
216
|
-
|
217
|
-
#コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を
|
215
|
+
#IPアドレスの取得については以下のコードでできますが、コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を制限する方法がわからない状態です。
|
218
|
-
|
219
|
-
#制限する方法がわからない状態です。
|
220
216
|
|
221
217
|
|
222
218
|
|
21
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメント
|
5
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)による複数回のコメント投稿を防止する機能を実装したいと考えております。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ただ、ネットで
|
13
|
+
ただ、ネットで参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
14
14
|
|
15
15
|
|
16
16
|
|
20
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -214,25 +214,25 @@
|
|
214
214
|
|
215
215
|
#IPアドレスの取得については以下のコードでできますが、
|
216
216
|
|
217
|
-
#コメント
|
217
|
+
#コメント投稿したユーザーのIPアドレス取得方法とIPアドレスでコメント投稿を
|
218
218
|
|
219
219
|
#制限する方法がわからない状態です。
|
220
220
|
|
221
221
|
|
222
222
|
|
223
|
-
def get(
|
223
|
+
def get_client_ip(request):
|
224
|
-
|
224
|
+
|
225
|
-
forwarded_
|
225
|
+
x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
|
226
|
-
|
226
|
+
|
227
|
-
if forwarded_
|
227
|
+
if x_forwarded_for:
|
228
|
-
|
228
|
+
|
229
|
-
|
229
|
+
ip = x_forwarded_for.split(',')[0]
|
230
230
|
|
231
231
|
else:
|
232
232
|
|
233
|
-
|
233
|
+
ip = request.META.get('REMOTE_ADDR')
|
234
|
-
|
234
|
+
|
235
|
-
return
|
235
|
+
return ip
|
236
236
|
|
237
237
|
```
|
238
238
|
|
19
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ただ、ネット
|
13
|
+
ただ、ネットでは参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
14
14
|
|
15
15
|
|
16
16
|
|
18
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ただ、ネットに参考になるような情報が
|
13
|
+
ただ、ネットに参考になるような情報が見つからず、加えて私の力不足で解決策が見出せずにいます。
|
14
14
|
|
15
15
|
|
16
16
|
|
17
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -235,3 +235,7 @@
|
|
235
235
|
return HttpResponse(client_addr)
|
236
236
|
|
237
237
|
```
|
238
|
+
|
239
|
+
|
240
|
+
|
241
|
+
よろしくお願いします。
|
16
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
また、コメント
|
9
|
+
また、コメントの制限は1記事につき1コメントまでと考えています。
|
10
10
|
|
11
11
|
|
12
12
|
|
15
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています。(ログイン機能はありません)
|
2
2
|
|
3
3
|
|
4
4
|
|
14
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -210,4 +210,28 @@
|
|
210
210
|
|
211
211
|
|
212
212
|
|
213
|
+
```Python
|
214
|
+
|
215
|
+
#IPアドレスの取得については以下のコードでできますが、
|
216
|
+
|
217
|
+
#コメント送信時のIPアドレスの取得方法とIPアドレスでコメント投稿を
|
218
|
+
|
213
|
-
|
219
|
+
#制限する方法がわからない状態です。
|
220
|
+
|
221
|
+
|
222
|
+
|
223
|
+
def get(self, request):
|
224
|
+
|
225
|
+
forwarded_addresses = request.META.get('HTTP_X_FORWARDED_FOR')
|
226
|
+
|
227
|
+
if forwarded_addresses:
|
228
|
+
|
229
|
+
client_addr = forwarded_addresses.split(',')[0]
|
230
|
+
|
231
|
+
else:
|
232
|
+
|
233
|
+
client_addr = request.META.get('REMOTE_ADDR')
|
234
|
+
|
235
|
+
return HttpResponse(client_addr)
|
236
|
+
|
237
|
+
```
|
13
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
5
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザー(匿名ユーザー)によるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
6
|
-
|
7
|
-
|
8
|
-
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
-
コメント投稿の制限は1記事につき1コメントまでと考えています。
|
9
|
+
また、コメント投稿の制限は1記事につき1コメントまでと考えています。
|
10
10
|
|
11
11
|
|
12
12
|
|
12
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
|
17
|
+
お暇があればこの問題解決にご協力していただきたいです。
|
18
18
|
|
19
19
|
|
20
20
|
|
11
書式の変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,16 +1,16 @@
|
|
1
|
-
現在Djangoを使ってブログサイトのようなものを作っています。
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています(ログイン機能はありません)。
|
2
|
-
|
3
|
-
|
4
|
-
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
-
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
5
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとに同一ユーザーによるコメントの複数回投稿を防止する機能を実装したいと考えております。
|
6
|
-
|
7
|
-
|
8
|
-
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
-
コメントの制限は1記事につき1コメントまで
|
9
|
+
コメント投稿の制限は1記事につき1コメントまでと考えています。
|
10
|
-
|
11
|
-
|
12
|
-
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
-
ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
13
|
+
ただ、ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
14
14
|
|
15
15
|
|
16
16
|
|
10
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Django 取得したIPアドレスをもとに複数回のコメント投稿を防止したい
|
1
|
+
Django 取得したIPアドレスをもとに同一ユーザーによる複数回のコメント投稿を防止したい
|
test
CHANGED
File without changes
|
9
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Django 取得したIPアドレスをもとにコメント
|
1
|
+
Django 取得したIPアドレスをもとに複数回のコメント投稿を防止したい
|
test
CHANGED
File without changes
|
8
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
```
|
25
|
+
```Python
|
26
26
|
|
27
27
|
#models.py
|
28
28
|
|
7
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
その中でコメント投稿時に取得し
|
5
|
+
その中でコメント投稿時にIPアドレスを取得し、そのIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
6
6
|
|
7
7
|
|
8
8
|
|
@@ -10,11 +10,11 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
ネットに参考になるような情報がなく、
|
13
|
+
ネットに参考になるような情報がなく、加えて私の力不足で解決策が見出せずにいます。
|
14
|
-
|
15
|
-
|
16
|
-
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
-
もしお暇があればこの問題
|
17
|
+
もしお暇があればこの問題解決にご協力していただきたいです。
|
18
18
|
|
19
19
|
|
20
20
|
|
6
test
CHANGED
File without changes
|
test
CHANGED
@@ -26,6 +26,8 @@
|
|
26
26
|
|
27
27
|
#models.py
|
28
28
|
|
29
|
+
|
30
|
+
|
29
31
|
class Post(models.Model):
|
30
32
|
|
31
33
|
category = models.ForeignKey(Category, on_delete=models.PROTECT)
|
5
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,11 +6,15 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
コメントの制限は1記事につき1コメントまでにしたいです。
|
10
|
+
|
11
|
+
|
12
|
+
|
10
|
-
|
13
|
+
ネットに参考になるような情報がなく、また私の力不足で解決策がなかなか見出せずにいます。
|
11
|
-
|
12
|
-
|
14
|
+
|
15
|
+
|
16
|
+
|
13
|
-
|
17
|
+
もしお暇があればこの問題の解決方法を教えていただきたいです。
|
14
18
|
|
15
19
|
|
16
20
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -14,6 +14,10 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
+
以下のコードを編集して実装したいと考えています。
|
18
|
+
|
19
|
+
|
20
|
+
|
17
21
|
````Python
|
18
22
|
|
19
23
|
#models.py
|
@@ -197,3 +201,7 @@
|
|
197
201
|
}
|
198
202
|
|
199
203
|
```
|
204
|
+
|
205
|
+
|
206
|
+
|
207
|
+
よろしくお願いします。
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
その中でコメント投稿時に取得したIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
ちなみにコメントの制限は1記事につき1コメントまでにしたいです。
|
6
10
|
|
7
11
|
|
8
12
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,8 @@
|
|
1
|
+
現在Djangoを使ってブログサイトのようなものを作っています。
|
2
|
+
|
3
|
+
|
4
|
+
|
1
|
-
|
5
|
+
その中でコメント投稿時に取得したIPアドレスをもとにコメントの複数回投稿を防止する機能を実装したいと考えております。
|
2
6
|
|
3
7
|
|
4
8
|
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,18 +110,6 @@
|
|
110
110
|
|
111
111
|
|
112
112
|
|
113
|
-
class IndexView(ListView):
|
114
|
-
|
115
|
-
model = Post
|
116
|
-
|
117
|
-
template_name = 'blog/index.html'
|
118
|
-
|
119
|
-
paginate_by = 3
|
120
|
-
|
121
|
-
|
122
|
-
|
123
|
-
|
124
|
-
|
125
113
|
class CommentFormView(CreateView):
|
126
114
|
|
127
115
|
model = Comment
|