.pylintrc
file that contains configuration for pylint tool used to lint Misago's codebase.title
that will be displayed in UI and slug
that will be included in links to this thread. After those Thread model defines additional fields.poster
field as well as poster_name
, poster_slug
and poster_ip
fields are grouped together.User
model user
. Preffer more descriptive names like poster
, last_editor
, or giver
.date
or ip
as field names. Use more descriptive posted_on
or poster_ip
instead.is_
. is_deleted
is better than deleted
.Serializer
suffix, ergo serializer for Thread
model should be named ThreadSerializer
. Default serializer should be only serializer defining serialization methods for SerializerMethodField
.Post
model used to serialize user's posts list could be named FeedPostsSerializer
. This serializer should only define Meta
class with model
and fields
attributes, inheriting serialization behaviour form default serializer.url
and api
. The first one should be string containing serialized model's get_absolute_url
or list urls of interest for UI rendering serialized model, like:/api/threads/132/
) or list of avaiable endpoints:Response
object:related_name
in respect of model it annotates (defautly its modelname_set
).