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