parent
7142c2ec6e
commit
c7ba533f5f
6 changed files with 48 additions and 2 deletions
@ -0,0 +1,14 @@ |
|||||||
|
from rest_framework_filters import FilterSet, RelatedFilter, AllLookupsFilter |
||||||
|
|
||||||
|
from .models import Message |
||||||
|
|
||||||
|
|
||||||
|
class MessageFilterSet(FilterSet): |
||||||
|
text = AllLookupsFilter() |
||||||
|
created = AllLookupsFilter() |
||||||
|
sender = RelatedFilter('users.filters.UserFilterSet') |
||||||
|
recipent = RelatedFilter('users.filters.UserFilterSet') |
||||||
|
private_type = AllLookupsFilter() |
||||||
|
|
||||||
|
class Meta: |
||||||
|
model = Message |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
from rest_framework.serializers import ModelSerializer |
||||||
|
|
||||||
|
from .models import Message |
||||||
|
from users.serializers import UserSerializer |
||||||
|
|
||||||
|
class MessageSerializer(ModelSerializer): |
||||||
|
sender = UserSerializer() |
||||||
|
recipent = UserSerializer() |
||||||
|
|
||||||
|
class Meta: |
||||||
|
model = Message |
||||||
|
|
||||||
|
fields = ( |
||||||
|
'text', |
||||||
|
'created', |
||||||
|
'sender', |
||||||
|
'recipent', |
||||||
|
'private_type', |
||||||
|
) |
||||||
Loading…
Reference in new issue