Document directory
- CMS
- Forum
- Debugging
- Database Upgrade
- Unclassified
Looking for Django resources, the Wiki on the official website is also a good place.
Http://code.djangoproject.com/wiki/DjangoResources
Resources
- Django Official Website
- Django document
- Django step by step was the best getting started tutorial for Django, but this tutorial is targeted at 0.95 and has changed many places.
- Django reusable app Design
- Django best practices: A Better branch of Django reusable app design. This document is required by every Django developer.
- Django best practices for Chinese Translation
- Django book a free Django ebook
- Django book Chinese Translation
- Djangosnippets is a Django code snippet website. You can find Django code snippets of some applications. The site is written in Django and the source code is developed.
- Djangosites introduces many useful Django websites. In addition, you can find many Django sites with source code. However, I personally don't think there are many site codes worth reference.
Websites built using Django
- The Django official website of Django uses Django to build the website and provides code. The main functions on the Django official website are implemented by the Integrated Trac, so there are few lines of Django code on the website.
- Haibao is said to be the most popular Django site. As far as I know, the traffic of this website is indeed a little too large to imagine. The website should have traffic close to csdn. However, this website static a large number of pages. It should not be objective enough to evaluate Django's performance based on the standards of this website.
- Another Django site in China has good traffic. As a user of the website, I feel that the website's response speed is not very fast. It seems that haokan book requires more efforts in server optimization.
Django open-source project
- Pinax is the most valuable Django open-source project I have seen. Pinax can be seen as a scaffold of Django. She provided a quick start to a new Django project and demonstrated how to use a large number of third-party apps. Django's app quality is uneven. If you want to select an app, you can check which apps are integrated in pinax. Apps integrated in pinax are usually not too bad. In addition, pinax also includes some useful apps, such as blogs.
If you want to know pinax as quickly as possible, you can go to http://cloud27.com/
Look. This is an SNS website built with pinax.
- Satchmo
Online shop system. Looking at her introduction, it seems that many people are already using it.
- LFS (lightning fast shop)
The online shop system, in the demo, seems to be inclined to the housing transaction platform. Some commercial websites have begun to use the system, for example.
- Reviewboard
A very promising code review tool. VMware was first in use and then open-source.
Django reusable app CMS
- Django CMS
Comparison of apps comparison Django CMS apps
Forum
- Django
Comparison of Forum apps comparison Django Forum apps
Debugging
- Django-debug-Toolbar
Added debugging functions for the Django site, allowing you to view the SQL statements generated by Django and the execution time of SQL statements. This feature is powerful. However, because jquery is used for this component, it seems that some websites that use jquery cannot work normally.
- Django-db-Log
Saves Django exceptions to the database.
- Django-logging
Add SQL logs. View the SQL statements used on the current page and the execution time on the website page. Functions are much weaker than Django-debug-toolbar, but if Django-debug-toolbar destroys your page, try this.
Database Upgrade
During project development, changes to the table structure are inevitable. Django currently does not support automatic update of the table structure, but many third-party apps are involved. These apps have their own unique characteristics. The specific choice depends on your preferences.
- Schemaevolution
This section describes the wiki page for Django Database Upgrade. You can find related apps on this page.
Unclassified
- Django-registration
The registration function supports email activation for accounts.
- Django-Tagging
Add the tagging function for the site
- Django-Voting
Voting Function
- Django-Ajax-validation
Jquery is required to verify the form using Ajax. This component can only be verified. If you need to add the Ajax form submission function, you also need to manually modify it.
- Django-Announcements
The intra-site announcement is displayed only once. You can set public sending objects (owner, specified user, and login user ).
- Django-Avatar
Adds the personal Avatar setting function for users. Support http://www.gravatar.com/
And upload the Avatar to the user.
- Django-dbtemplates
Save Django's template in the database and use cache to accelerate template loading. In this way, you can easily edit the template through admin. I think this should be used to implement some simple CMS functions, but it seems that it is not very useful.
- Django-microblogging
Micro-blog similar to Twitter
- Django-Notification
The message distribution component is used to implement functions similar to the latest developments of friends.
- Django-pagination
A set of page turning related utils, including tags used for page turning.
- Django-Robots
Manage robots.txt through adminof django. I think it is better to directly edit the robots.txt file for admin management.
- Django-messages
Implement the function of intra-site messages. At present, the function of this component is still relatively weak, although the author is restructuring, but it seems that the progress is slow. If necessary, I may enhance the component.
- Django-threadedcomments
Comment component, which can add comment function to any models.
- Django-extensions
Some global management
Extensions. This includes enhancements to the create_app and features such as using werkzeug as the development server.
- Django-Uni-Form
Render forms in Div Mode
- Django-timezones
The Time Zone setting component allows you to set your own time zone.
- Django-bookmarks
Bookmarks management component
- Django-email-confirmation
After the user sets the email address, send a confirmation email to the user's mailbox. Click the link in the email to confirm the validity of the email address.
- Django-mailer
The enhancement component of mail sending records failure logs when the mail fails to be sent.
- Django-friends
Friend component. Users can be invited to become friends.
- Django-Locations
It seems to be a regional social network that requires yaohoo map support.
- Django-oembed
Media (video, etc.) content is embedded to automatically convert the media connection to the correct HTML code.
- Django-swaps
Iot platform, such as NDS for PSP.
- Django-wikiapp
Wiki component, supporting multiple wiki syntaxes. However, the function of this component is still relatively simple, for example, attachments are not supported.
- Django-mptt
The app that generates the tree list. If you think it will automatically generate a complete tree for you, you will be wrong. She is just a set of tools. I don't think it is very easy to use. Do you have any advantages.
- Django-photologue
Manage images, upload images, and display thumbnails.
- Django-filebrowser
An extension of Django-admin, which can be used to manage files on the server directly through admin. I have never used this thing, but it feels great to read the introduction.
- Goflow
A workflow engine on Django is inspired by openflow. I have never used this thing, and I don't know much about the workflow, so I don't know whether it is good or not. However, this seems to be the only workflow app on Django.