0
私はDjangoを初めて使っていて、初めてのプロジェクトに取り掛かりました。私はcommon.utils.abstact_models.pyにあるモードを持っています:モデルから画像を出力するためのDjangoテンプレートタグ
class PhotoModel(BaseModel):
submitted_by = models.ForeignKey(User)
caption = models.TextField(blank=True, null=True)
photo = FileBrowseField('Image (Initial Directory)', max_length=100, directory='uploads/')
is_default = models.BooleanField(default=False)
class Meta
abstract = True
おそらくこれも役に立ちます。
class Photo(BaseModel):
event = models.ForeignKey(Event)
photo = models.ImageField(max_length=255, upload_to="uploads/event_photos")
is_featured = models.BooleanField(default=False)
私は、現在のユーザーの出力写真にテンプレートタグを記述する必要がMEDIA_URL /アップロード/ event_photosに
をアップロードした写真を持っている:私は別のモデルを持っています。 10枚の写真を言うことができます。 私はほとんどコードを持っていない、私はいくつかから始めた。
from django import template
from common.utils.abstract_models.py import PhotoModel
register = template.Library()
def do_random_photos(parser, token):
myobjects = PhotoModel.objects.all()
return {'objects': myobjects}
class RandomPhotosNode(template.Node):
def __init__(self, context):
self.
def render(self, context):
return
あなたはこのテンプレートタグを書く際に提案がありますか?