質問編集履歴
3
タイトル、ソースコードの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Django, python】
|
1
|
+
【Django, python】バリデーションをする・しないを分ける方法
|
test
CHANGED
@@ -25,10 +25,6 @@
|
|
25
25
|
どのような処理を書けばよいかご教示いただけないでしょうか。
|
26
26
|
|
27
27
|
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
また、そもそもhtmlファイルにおいてByeボタンはtype="submit"である必要はあるのでしょうか?
|
32
28
|
|
33
29
|
|
34
30
|
|
@@ -84,13 +80,11 @@
|
|
84
80
|
|
85
81
|
|
86
82
|
|
87
|
-
def form_valid(self, form):
|
83
|
+
def form_valid(self, form):
|
88
84
|
|
89
85
|
if self.request.method == 'POST':
|
90
86
|
|
91
87
|
if 'reply' in self.request.POST:
|
92
|
-
|
93
|
-
################ここでバリデーションの処理??#######################
|
94
88
|
|
95
89
|
post_pk = self.kwargs['post_pk'] #投稿記事のpkを取得
|
96
90
|
|
@@ -105,8 +99,6 @@
|
|
105
99
|
return redirect('register:top') #Top画面へ遷移
|
106
100
|
|
107
101
|
elif 'bye' in self.request.POST:
|
108
|
-
|
109
|
-
##################{{バリデーションはしない。受信した記事を二度と表示させない処理(未作成)}}###################
|
110
102
|
|
111
103
|
return redirect('register:top')
|
112
104
|
|
2
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Django, python】views.pyでコメント
|
1
|
+
【Django, python】views.pyでコメントフォームのバリデーションを実装したい
|
test
CHANGED
File without changes
|
1
タイトル、ソースコードの修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
【Django, python】views.pyで
|
1
|
+
【Django, python】views.pyでコメント入力のバリデーションを実装したい
|
test
CHANGED
@@ -36,7 +36,19 @@
|
|
36
36
|
|
37
37
|
### 該当のソースコード
|
38
38
|
|
39
|
+
```Python
|
39
40
|
|
41
|
+
#models.py
|
42
|
+
|
43
|
+
class Comment(models.Model):
|
44
|
+
|
45
|
+
reciever = models.ForeignKey(User, on_delete=models.CASCADE)
|
46
|
+
|
47
|
+
text = models.TextField('', max_length=200)
|
48
|
+
|
49
|
+
post = models.ForeignKey(Post, on_delete=models.CASCADE, verbose_name='posts')
|
50
|
+
|
51
|
+
```
|
40
52
|
|
41
53
|
```Python
|
42
54
|
|
@@ -102,6 +114,8 @@
|
|
102
114
|
|
103
115
|
```html
|
104
116
|
|
117
|
+
<!--comment_form.html -->
|
118
|
+
|
105
119
|
<form action="" method="POST">
|
106
120
|
|
107
121
|
{{ form.as_p }}
|