| 1 |
from django.core import meta |
|---|
| 2 |
|
|---|
| 3 |
class Picture(meta.Model): |
|---|
| 4 |
name = meta.CharField(maxlength=50) |
|---|
| 5 |
picture_width = meta.PositiveIntegerField(editable=False) |
|---|
| 6 |
picture_height = meta.PositiveIntegerField(editable=False) |
|---|
| 7 |
picture = meta.ImageField(width_field='picture_width', height_field='picture_height', upload_to='pictures/images') |
|---|
| 8 |
description = meta.TextField(blank=True, null=True) |
|---|
| 9 |
|
|---|
| 10 |
class META: |
|---|
| 11 |
admin = meta.Admin( |
|---|
| 12 |
fields = ( |
|---|
| 13 |
(None, {'fields': ('name', 'description',)}), |
|---|
| 14 |
), |
|---|
| 15 |
list_display = ('name', 'description',), |
|---|
| 16 |
list_filter = ('name',), |
|---|
| 17 |
ordering = ('id',), |
|---|
| 18 |
search_fields = ['name', 'description',], |
|---|
| 19 |
) |
|---|
| 20 |
|
|---|
| 21 |
def __repr__(self): |
|---|
| 22 |
return self.name |
|---|