Removing hardcode URLs in tempaltes
Namespacing URL names
Writing a simple form
Use generic views