質問編集履歴

3

タイトル、ソースコードの修正

2021/08/17 07:35

投稿

hide_py
hide_py

スコア1

test CHANGED
@@ -1 +1 @@
1
- 【Django, python】views.pyでコメントフォームのバリデーションを実装
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): #←そもそもform_valid関数を使う必要なし?
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

タイトル修正

2021/08/17 07:35

投稿

hide_py
hide_py

スコア1

test CHANGED
@@ -1 +1 @@
1
- 【Django, python】views.pyでコメント入力のバリデーションを実装したい
1
+ 【Django, python】views.pyでコメントフォームのバリデーションを実装したい
test CHANGED
File without changes

1

タイトル、ソースコードの修正

2021/08/08 06:01

投稿

hide_py
hide_py

スコア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 }}