Create a Django web application that allows users to perform CRUD operations on tweets. Key features include:
- Tweet Creation: Users can create tweets.
- Tweet List: Display a list of all tweets, ordered by creation date.
- Edit Tweet: Users can edit their own tweets.
- Delete Tweet: Users can delete their own tweets.
- Authentication: Only registered users can create, edit, or delete tweets.
- User-specific Permissions: Users cannot delete tweets created by others.
Forms: Create forms for tweet creation and user registration. Views: Implement views for listing, creating, editing, and deleting tweets, ensuring proper user authentication and permissions. Templates: Design templates for displaying tweets and forms.