Djangoで、myapp/1/updatecomment/1
のような階層に移動したい場合どうすればいいのでしょうか?
updatecommnet の前にpkを入れるとエラーになります。
そのため現在は、
myapp/updatecomment/1
へ移動しています。
python
1urlpatterns=[ 2 path("",frontpage,name="frontpage"), 3 path("<int:pk>/", post_detail, name="post_detail"), 4 path('updatecomment/<pk>/', views.Updatecomment.as_view(),name="updatecomment"),
python
1#post_detail.html 2<a href="{% url 'updatecomment' comment.pk %}">edit comment</a>
python
1#models.py 2class Post(models.Model): 3 title=models.CharField(max_length=255) 4 due= models.DateTimeField( 5 auto_now=False, 6 editable=True, 7 blank=False, 8 null=False) 9 fromwho = models.CharField(max_length=20) 10 11 towho = models.ForeignKey( 12 Towho, 13 on_delete=models.CASCADE) 14 body=models.TextField() 15 posted_date=models.DateTimeField(auto_now_add=True) 16 image = CloudinaryField('image', null=True, blank=True) 17 video = CloudinaryField('video', null=True, blank=True) 18 19 20#-----------------------------comment--------------------------- 21class Comment(models.Model): 22 post = models.ForeignKey(Post, related_name="comments", on_delete=models.CASCADE) 23 name = models.CharField(max_length=255) 24 body= models.TextField() 25 posted_date=models.DateTimeField(auto_now_add=True) 26 image = CloudinaryField('image', null=True, blank=True) 27 video = CloudinaryField('video', null=True, blank=True)
これ?
https://qiita.com/morishima0524/items/82dcd5d331ed10aecbfc