私はhomepage
とblog
という2つのアプリを持っています。私はモデルPost
をblog
に持っています。私はこのモデルをアプリblog
に使うことができますが、アプリはhomepage
ではありません。Django:別のアプリからモデルを使用する方法
このモデルをアプリで使用するにはhomepage
:私の最近のブログ投稿のいくつかを自分のホームページにリンクとして表示したいと思います。
ブログ/ models.py
from django.db import models
from django.db.models import permalink
class Post(models.Model):
title=models.CharField(max_length=140)
body=models.TextField()
date=models.DateTimeField()
def __str__(self):
return self.title
ブログ/ urls.py
from django.conf.urls import url, include
from django.views.generic import ListView, DetailView
from blog.models import Post
from . import views
urlpatterns = [
url(r'^$', ListView.as_view(
queryset=Post.objects.all().order_by("-date")[:25],
template_name="blog/blog.php")),
]
これは私が欲しいアプリでblog
テンプレート
{% for post in object_list %}
<div id="post_list">
<h2 class="header1"><a href="/blog/{{post.id}}"> {{ post.title }}</a></h2>
<h5 class="date_time">{{ post.date }}</h5>
{{ post.PostImage|safe }}
<br>
<div id="button"><a href="/blog/{{post.id}}"><text class="buttonDefault" > READ POST </text></a></div>
</div>
{% endfor %}
を私の最近のブログ記事を表示する方法です同様にホームページテンプレートに表示する。
あなたはそれを使用できないということを意味しますか?何が効いていないのですか? – Sayse