2016-06-19 8 views
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

答えて

0

に何も得ますより早く。しかし、私は解決策を見つけました。これは、djangoのFlatpagesを使用することでした。それは頭がおかしくなかった。指示に従うだけで、必要に応じて多くの静的ページを追加できます。

関連する問題