Collection of Django Resources

Source: Internet
Author: User
Tags django cms
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.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.