attachments Package

admin Module

class kawaz.apps.attachments.admin.MaterialAdmin(model, admin_site)[ソース]

ベースクラス: django.contrib.admin.options.ModelAdmin

author_nickname(obj)[ソース]
list_display = ('filename', 'slug', 'author_nickname', 'created_at')
media
readonly_fields = ('slug', 'author', 'ip_address', 'created_at')
search_fields = ('author__username', 'author__nickname')

models Module

class kawaz.apps.attachments.models.Material(*args, **kwargs)[ソース]

ベースクラス: django.db.models.base.Model

添付素材用のモデルです

exception DoesNotExist

ベースクラス: django.core.exceptions.ObjectDoesNotExist

exception Material.MultipleObjectsReturned

ベースクラス: django.core.exceptions.MultipleObjectsReturned

Material.author

Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

Material.author_id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Material.content_file

The descriptor for the file attribute on the model instance. Returns a FieldFile when accessed so you can do stuff like:

>>> from myapp.models import MyModel
>>> instance = MyModel.objects.get(pk=1)
>>> instance.file.size

Assigns a file object on assignment so you can do:

>>> with open('/path/to/hello.world', 'r') as f:
...     instance.file = File(f)
Material.created_at

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Material.ext

アップされたファイルから拡張子を返します 拡張子は小文字になります。2つ以上拡張子がついている場合は最後の物のみが返却されます。

hoge.mp3 -> mp3 hoge.tar.gz -> gz hoge.WAV -> wav README ->
Material.filename

ファイル名を返します

Material.get_absolute_url()[ソース]
Material.get_attachment_tag()[ソース]
Material.get_next_by_created_at(*moreargs, **morekwargs)
Material.get_previous_by_created_at(*moreargs, **morekwargs)
Material.get_thumbnail_display()[ソース]
Material.id

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Material.ip_address

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

Material.is_audio

音声ファイルかどうかを返します

Material.is_image

画像ファイルかどうかを返します

Material.is_movie

動画ファイルかどうかを返します

Material.is_pdf

PDFかどうかを返します

Material.mimetype

Mimetypeを返します

Material.objects = <django.db.models.manager.Manager object>
Material.save(*args, **kwargs)[ソース]
Material.slug

A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.

urls Module

views Module

class kawaz.apps.attachments.views.MaterialDetailView(**kwargs)[ソース]

ベースクラス: django.views.generic.detail.BaseDetailView

get(request, *args, **kwargs)[ソース]
model

Material のエイリアス

slug_field = 'slug'