Я работаю в небольшом приложении для блогов с использованием Django. Извините, если вопрос очевиден, но я новичок. На самом деле это мой третий, так как я начал онлайн-курс. У меня есть следующий QuerySet:Работа со ссылками в Django
def all(request):
allTiles = Post.objects.values('title')
allPosts = Post.objects.all()[:3]
context = {'Posts': allPosts,"Titles":allTiles}
template = "home.html"
return render(request, template, context)
и follwing HTML код:
<ol class="list-unstyled">
{% for singleTile in Titles %}
<li><a href="#">{{singleTile.title}}</a></li>
{% endfor %}
</ol>
Как вы можете видеть каждое название создает ссылку. Позволяет предположить, что человек решает прочитать одно из сообщений. Как я могу использовать название названия и отправить запрос обратно в базу данных, чтобы получить содержание сообщения.
круто ... Я люблю 'DetailView' –
Просто быстрый вопрос: означает, что делает пост после того, как г '^? – Alexander
Это базовый url для всех ваших сообщений. Таким образом, они являются 'yoursite.com/post/1 /', 'yoursite.com/post/2 /' и т. Д. Вы можете пропустить эту строку: 'r '^ (? P \ d +)/$'' поэтому url будет: 'yoursite.com/1 /' ... Прочитать документы диспетчера URL-адресов: https: //docs.djangoproject .com/ы/1,7/темы/HTTP/URLs/# примера –
catavaran