0
私はDjangoの初心者です。私はdjango 1.9でブログページを作成しています。私は管理ページからイメージといくつかのコンテンツで更新できるAboutページを作成しようとしています。 aboutページに行くと、何も表示されません。モデルは何も返しません。私はどこが間違っているのか分かりません。djangoのadminページから生成される連絡先/ Aboutページ1.9
ここに私のページのコードがあります。
models.py
class About(models.Model):
image = models.ImageField()
about_body = models.TextField()
slug = models.SlugField(max_length=200, unique=False)
objects = AboutAuthor.as_manager()
def __str__(self):
return self.image
def get_absolute_url(self):
return reverse("about_author", kwargs={"slug": self.slug})
class AboutAuthor(models.QuerySet):
def published(self):
print("ABOUTAUTHOR: {}".format(self.all()))
return self.all()
views.py
class About(generic.ListView):
queryset = models.About.objects.published()
print("inside About view queryset={}".format(queryset))
model = models.About
template_name = "About.html"
urls.py
urlpatterns = [
url(r'^$', views.VBlogIndex.as_view(), name="index"),
url(r'^entry/(?P<slug>\S+)$', views.VBlogDetail.as_view(), name="entry_detail"),
url(r'^about/$', views.About.as_view(), name='about_author'),
url(r'^feed/$', feed.LatestPosts(), name="feed"),
]
home_page.html
<li><a href="{{ about_author.get_absolute_url }}/about">About</a></li>
About.html
{% load django_markdown %}
{% load embed_video_tags %}
{% block blog_entries %}
<div class='post-outer'>
<article class='post hentry'>
<header class='entry-header'>
<h1 class='post-title entry-title'>
About the Author
</h1>
</header>
<div class='post-header-line-1'></div>
<div class='post-body entry-content'>
<div>
<div class="separator" style="clear: both; text-align: center;">
<img src="{{objects.image}}" class="pbtthumbimg"/>
</div>
<div>{{ objects.about_body|markdown }}</div>
</div>
<div style='clear: both;'></div>
</div>
</article>
<div style='clear: both;'></div>
</div>
{% endblock %}
私はAbout.htmlのページのソースでこれを実行すると、私は
<img src="" class="pbtthumbimg"/>
を取得し、私はそれを取得didntのobjects.about_body