質問編集履歴

4

修正

2020/05/31 17:51

投稿

trey_0329
trey_0329

スコア109

test CHANGED
File without changes
test CHANGED
@@ -220,4 +220,10 @@
220
220
 
221
221
  でサブカテゴリの登録は可能になりましたが、今度はかて複数選択ができません。
222
222
 
223
+
224
+
225
+ ![イメージ説明](588a9da2c2649c516528957ae11dc5f7.jpeg)
226
+
227
+
228
+
223
229
  何か解決策ご存知の方おりましたら是非ともご教示お願い致します。

3

訂正

2020/05/31 17:51

投稿

trey_0329
trey_0329

スコア109

test CHANGED
File without changes
test CHANGED
@@ -117,3 +117,107 @@
117
117
 
118
118
 
119
119
  お手数ですがお分かりの方、ご教示の程何卒宜しくお願い致します。
120
+
121
+
122
+
123
+
124
+
125
+
126
+
127
+ 追記
128
+
129
+
130
+
131
+ ```
132
+
133
+ from django.db import models
134
+
135
+ from mptt.models import MPTTModel, TreeForeignKey
136
+
137
+
138
+
139
+ class Post(models.Model):
140
+
141
+ title = models.CharField(max_length=120)
142
+
143
+ category = TreeForeignKey('Category',null=True,blank=True, on_delete=models.CASCADE)
144
+
145
+ content = models.TextField('Content')
146
+
147
+ slug = models.SlugField()
148
+
149
+
150
+
151
+ def get_slug_list_for_categories(self):
152
+
153
+ try:
154
+
155
+ ancestors = self.category.get_ancestors(include_self=True)
156
+
157
+ except:
158
+
159
+ ancestors = []
160
+
161
+ else:
162
+
163
+ ancestors = [ i.slug for i in ancestors]
164
+
165
+
166
+
167
+ slugs = []
168
+
169
+
170
+
171
+ for i in range(len(ancestors)):
172
+
173
+ slugs.append('/'.join(ancestors[:i+1]))
174
+
175
+
176
+
177
+ return slugs
178
+
179
+
180
+
181
+
182
+
183
+ def __str__(self):
184
+
185
+ return self.title
186
+
187
+
188
+
189
+ class Category(MPTTModel):
190
+
191
+ name = models.CharField(max_length=50, unique=True)
192
+
193
+ parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True, on_delete=models.CASCADE)
194
+
195
+ slug = models.SlugField()
196
+
197
+
198
+
199
+ class MPTTMeta:
200
+
201
+ order_insertion_by = ['name']
202
+
203
+
204
+
205
+ class Meta:
206
+
207
+ unique_together = (('parent', 'slug',))
208
+
209
+ verbose_name_plural = 'categories'
210
+
211
+
212
+
213
+ def __str__(self):
214
+
215
+ return self.name
216
+
217
+
218
+
219
+ ```
220
+
221
+ でサブカテゴリの登録は可能になりましたが、今度はかて複数選択ができません。
222
+
223
+ 何か解決策ご存知の方おりましたら是非ともご教示お願い致します。

2

訂正

2020/05/31 17:05

投稿

trey_0329
trey_0329

スコア109

test CHANGED
File without changes
test CHANGED
File without changes

1

訂正

2020/05/30 07:32

投稿

trey_0329
trey_0329

スコア109

test CHANGED
File without changes
test CHANGED
@@ -44,11 +44,17 @@
44
44
 
45
45
  HTML上に
46
46
 
47
+
48
+
49
+ <SteveJobsに紐づいているPostの一覧>
50
+
47
51
  Post1 - Steve Jobs - C
48
52
 
49
53
  Post2 - Steve Jobs - D
50
54
 
55
+
56
+
51
- と表示したいです。
57
+ いう感じでで表示したいです。
52
58
 
53
59
 
54
60