Changed Community page model to include placeholderfield 

Placeholders are special model fields that django CMS uses to render user-editable content (plugins) in templates. That is, it’s the place where a user can add text, video or any other plugin to a webpage, using the same frontend editing as the CMS pages. 
This seems to be more simpler instead of using cms page model since we just want front end editing.
Django-cms allows front end editing  on placeholder fields or cms-page only for staff members having required permissions. In any case either we use Placeholder fields or cms page model , only staff members will be able to edit content.

Community page model now has 3 new fields : placeholder field (editable content) , editors, creator.
Any user with staff status, having add,delete,change permissions on plugins and in editors list for the page will be able to edit the page through front end editing.

I just happened to pay attention that this view has no unittests.