У меня есть набор URL-адресов, для которых я хотел бы получить модель django, связанную с этим URL-адресом, а не с представлением django, что и является reverse URL Dispatcher does. Код будет идеально выглядеть примерно так:Обратный URL-адрес django для объекта, а не вид. возможное?
urls_to_lookup = get_urls_to_lookup()
models = []
for url in urls_to_lookup:
model = retrieve_django_model(url)
models.append(model)
С URLs Я хотел бы для поиска есть уникальные модели, связанные с ними (через @permalink
decorator), кажется, что это возможно, но мой Google Skillz приходят пустые врученный. Спасибо за вашу помощь!
EDIT В случае, если это помогает мозговым штурмам, я извлекаю эти URL из Google Analytics для всех сообщений в блогах, и я хочу динамически отображать наиболее часто просматриваемые страницы. Сам URL-адрес полезен, но я хотел бы получить название, тизер и т. Д. Для каждого сообщения в блоге для отображения, и все это хранится в базе данных.
'@ permalink' на самом деле просто обертка вокруг' reverse'. Это в основном означает «принять возвращаемое значение этого метода и передать его в« обратный ». Он не создает какой-либо реестр объектов и их URL-адресов. –
да, но это было бы неплохо [в 0.00001% раз вам это нужно, как я :)) – dino