Warum passiert das? Ich mache alles nach den Anweisungen. Ich studiere.Seite nicht gefunden django
urls.py
from django.conf.urls import url,include
from django.contrib import admin
from . import views
urlpatterns = [
#url(r'^$',views.main,name="main"),
url(r'^post/(?P<id>[0-9]+)/', views.post_detail, name='post_detail'),
]
views.py
from django.shortcuts import render
from django.utils import timezone
from .models import Post
from django.shortcuts import render, get_object_or_404
# Create your views here.
def post_detail(request,id):
post = get_object_or_404(Post, pk=id)
return render(request, 'main/post_detail.html', {'post': post})
post_detail.html
{% extends 'main/base.html' %}
{% block content %}
<div class="post">
{% if post.published_date %}
<div class="date">
{{ post.published_date }}
</div>
{% endif %}
<h1>{{ post.title }}</h1>
<p>{{ post.text|linebreaksbr }}</p>
</div>
{% endblock %}
Was ist zu tun? Sogar anstelle von id Put pk, aber nichts hilft.
Veröffentlichen Sie Ihre Haupturls.py. –
@DanielRoseman Hauptfunktion ist Arbeit, aber ich schreibe "localhost: 8000/post/2 /" nichts ändert sich. [link auf screenshot] (http://prntscr.com/h9gjk0) –
Gibt es Post mit ID 2 existieren? –