0
나는 모델모델 여러 현장에서 조회 1.5
class ModelName(models.Model):
type = models.ForeignKey(AnotherModel)
slug = models.SlugField(editable=False)
class Meta:
unique_together = (('type', 'slug'),)
@models.permalink
def get_absolute_url(self):
return ('model_detail',(), {'type': self.type.slug, 'slug': self.slug})
및 URL
urlpatterns = patterns('',
url(r'^(?P<type>[-\w]+)/(?P<slug>[-\w]+)/$', ModelDetailView.as_view(), name='detail'),
)
와 DetailView
class ModelDetailView(DetailView):
model = MyModel
template_name = 'detail.html'
을 가지고 있지만 나는 예외 MultipleObjectsReturned 슬러그 때문에 얻을 고유하지 않습니다. URL이 /type/slug/
이 되길 원합니다. 모델에 동일한 슬러그가 있지만 두 가지 레코드가 포함될 수 있으므로 URL은 다른 결과가있는 /1/slug/
및 /2/slug/
일 수 있습니다. 모델에 슬러그 대신 조회와 슬러그를 모두 사용하도록 어떻게 말할 수 있습니까?