【发布时间】:2018-10-30 09:22:44
【问题描述】:
我有一个包含歌曲列表的专辑字段
class Album(models.Model):
artist = models.CharField(max_length=250)
album_title = models.CharField(max_length=250)
genre = models.CharField(max_length=100)
album_logo = models.CharField(max_length=1000,blank=True)
slug = models.SlugField(unique=True)
def __str__(self):
return self.album_title
class Song(models.Model):
album = models.ForeignKey(Album, on_delete=models.CASCADE)
artist = models.CharField(max_length=250, blank=True)
file_type = models.CharField(max_length=10)
song_title = models.CharField(max_length=100)
def __str__(self):
return self.artist
我想知道如何根据专辑标题生成 slug。我正在关注使用 django 1.8 的教程,该教程使用正则表达式来实现此任务。但是通过查看文档,他们引入了一种更简单的方法('')。 因此,您能否帮助解释我如何为初学者实施它,不仅在这种情况下,而且如果可能的话,全面理解。 提前致谢。
【问题讨论】:
-
我已经回答了一个类似的问题,请查看here