詳細URLのslugify使用:Djangoは:私は私の詳細のURLにナメクジを使用したいが、私は、このようなURLへのアクセスもしたいとき
はlocalhost:8000 /映画-1
は私にこのエラーを送りますここで
Value Error: invalid literal for int() with base 10: 'pelicula'
は私のモデルである:
from django.utils.text import slugify
class Movie(models.Model):
name = models.CharField(verbose_name='nombre', max_length=250)
@property
def slug(self):
return '{}'.format(slugify(self.name, allow_unicode=True))
マイURL:
url(
regex=r'^(?P<slug>[\w-]+)/$',
view=views.DetailMovie.as_view(),
name='movie'
),
そして最後に私の見解:
class DetailMovie(DetailView):
model = Movie
pk_url_kwarg = "slug"
context_object_name = "movie"
template_name = "detail_movie.html"
おかげであなたの助けのためにたくさん!