程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django excellent resources, this life should be enough to learn

編輯:Python

originate 【https://github.com/haiiiiiyun/awesome-django-cn】,

Django Excellent resources

Introduce

Awesome-Django By Roberto Rosario Initiated and maintained Django resource list . This list collects a large number of Django Relevant excellent applications 、 Projects and other resources , It's convenient Django User reference .

Django Excellent resources Is based on Awesome-Django Translated from . You are also welcome to help recommend and provide suggestions

  • Awesome Django
    • Management interface
    • analysis
    • Resource management
    • authentication
    • to grant authorization
    • Blog management
    • Model
    • cache
    • Compatibility
    • The dashboard
    • Data Science
    • database
    • debugging
    • Email
    • Data item
    • File transfer
    • Forms
    • GIS
    • The image processing
    • Import / export
    • Data migration
    • Mobile support
    • Data model extensions
    • Support handling
    • project management
    • report form
    • RESTful API
    • SEO
    • Search for
    • Security
    • Set up
    • Storage
    • label
    • Task queue
    • test
    • thumbnail
    • translate
    • View
    • Web Front end Integration
    • Wiki application
    • workflow
    • WYSIWYG editor
    • Other
  • project
    • CMS
    • Document management
    • project management
    • Electronic Commerce
    • Other
  • resources
    • The book
    • meeting
    • External documents
    • video
    • Website
  • Tools
  • contribution

Management interface

Expand the management interface , Add or enhance related packages of basic functional features .

  • django-simpleui, star:1411 - Can be used for Django One of the management interfaces Vue+Element-ui The modern theme of .
  • djamin, star:214 - Django A new style of management interface .
  • django-admin-bootstrap, star:468 - Django Adaptive skin of management interface .
  • django-admin-bootstrapped, star:1360 - Based on the Twitter Bootstrap Of Django Manage interface topics .
  • django-admin-easy, star:70 - A collection of management interface data items and decorators .
  • django-admin-interface, star:75 - Final management interface , It is based on the modern flat style , It allows you to customize its theme through the management interface 、logo And color matching .
  • django-admin-tools, star:221 - One about default Django Extension of management interface / A collection of tools .
  • django-admin2, star:952 - django.contrib.admin An extensible 、 Adaptable version .
  • django-flat-theme, star:392 - Can be used for Django A flat theme of the management interface . modern 、 Pure and fresh 、 concise .
  • django-fluent-dashboard, star:166 - Django Enhanced management panel of the project .
  • django-grappelli, star:2087 - Can be used for Django A gorgeous skin of the management interface .
  • django-hijack, star:542 - Allow super users to login and operate as other users .
  • django-jet, star:791 - Modern templates that can be used to manage interfaces , And enhanced functions .
  • django-material, star:1037 - Material Style Django Forms and management interfaces . It's template driven .
  • django-object-actions, star:162 - One Django application , It is used to add object tools to the data model in the management interface .
  • django-suit, star:1226 - Can be used for Django A modern theme of the management interface .
  • django-wpadmin, star:202 - WordPress Style Django Management interface .
  • django-xadmin, star:2016 - One Django admin Alternative to , With many good features , It fully supports extension with plug-ins , Gorgeous UI be based on Twitter Bootstrap.
  • yawd-admin, star:129 - be used for Django A management interface (3 Not updated in ).

analysis

Website analysis or packages related to integrated website analysis services .

  • django-analytical, star:465 - Use a common interface to integrate various analysis services , There is no need to modify the template file .

Resource management

Packages that help manage project resource files .

  • django-compressor, star:1862 - Will be linked and inline javascript or CSS Compressed into a single cache file .
  • django-gears, star:54 - Compile and merge JavaScript and CSS file .
  • django-htmlmin, star:340 - be used for Python Framework of the HTML Compression tool , Fully support HTML 5 and Django.
  • django-pipeline, star:1141 - Django Resource file management package .
  • django-systemjs, star:41 - Django SystemJS take Javascript Future versions of bring to the current Django in .(JSPM And Django Integrate )
  • django-webpack-loader, star:807 - webpack Seamless integration into django.
  • python-webpack, star:58 - webpack Of Python Binding package , And with django Integrate .

authentication

Enhanced or expanded Django Related packages of authentication methods .

  • django-allauth, star:3000 - A complete set Django application , Solve certification , register , Account management and third parties ( social contact ) Account authentication .
  • django-organizations, star:338 - Django Multi user account function of the project .
  • django-otp, bitbucket forks:39 - A pluggable framework , Used to Django Add two factor authentication using a one-time password .
  • django-registration, star:554 - A simple Django User registration application , It is intended to make the user registration process as simple as possible .
  • django-rest-auth, star:793 - A group of REST API, Used to handle user registration and authentication tasks .
  • django-two-factor-auth, star:391 - User friendly two factor authentication .
  • django-userena, star:1171 - Django Account Application , It's extremely easy to use .
  • python-social-auth, star:2639 - Python Social Auth It is a social authentication that is easy to set up / Registration mechanism , It supports multiple frameworks and certification providers .

to grant authorization

Packages related to authorization infrastructure and permissions .

  • django-guardian, star:1412 - Implement object level permissions , As the authorization backend .
  • django-oauth-toolkit, star:963 - Django For integration OAuth2 It's a good thing .
  • django-oauth2-provider, star:304 - Provide... For your application OAuth2 visit .
  • django-oml, star:10 - Object Moderation Layer, mixin for models that allows you moderate several content types.(2 Not updated in )
  • django-permission, star:227 - An enhanced permission Library , It can be used. Logic based permission system To deal with it Django Complex permission problems in .
  • django-rules, star:431 - A tiny but powerful application , by Django Provides object level permissions , It does not need to use data . Its core is a general framework for building rule-based systems , It's like a decision tree . It can also be used in other contexts and frameworks in the form of independent libraries .

Blog management

For creation and management blog Application package .

  • django-blog-zinnia, star:1430 - A simple and powerful , And very easy to expand applications , Used to manage Django In the website blog.
  • puput, star:184 - One use Wagtail Realized Django blog application .

Model

About packages that can quickly open a new project .

  • cookiecutter, star:4912 - One can be based on cookiecutters ( Project template ) Command line tools for creating new projects .
  • django-hackathon-starter, star:996 - One Django Web Applied templates , It includes a variety of social authentication methods and several popular API Example (1 Not updated in ).
  • edge, star:456 - One Very modern and advanced Django Project skeleton .

cache

Help cache packages .

  • django-cachalot, star:453 - To you Django ORM Cache , And can automatically disable them .
  • django-cache-machine, star:659 - Can be in ORM Medium Django The data model is automatically cached and invalidated (1 Not updated in ).
  • django-cacheops, star:668 - A delicate ORM cache , With automatic fine-grained event driven failure mechanism .
  • django-memoize, star:46 - Django in memory (memoization) An implementation of Technology .
  • django-ormcache, star:13 - A cache manager mixin, Provided some ORM Object cache function .
  • django-redis-cache, star:745 - be used for Django Of Redis Cache backend .
  • johnny-cache, star:265 - Johnny Cache Is a Django Applied caching framework .

Compatibility

Helps preserve reusability app In different Django Save compatible packages between versions .

  • django-compat, star:91 - Officially supported Django Version provides forward and backward compatibility layers .
  • django-compat-lint, star:36 - Check for your agent Django Compatibility (2 Not updated in ).

The dashboard

A package for creating information dashboards to visualize data .

  • django-dashing, star:381 - A customizable , Modular Dashboard Application Framework , Used in your Django Visualize interesting data in the project . Inspired by that excellent dashboard framework Dashing.

Data Science

Packages that make it easier to use big data .

  • rest-pandas, star:435 - adopt Django REST Frame your Pandas Data frame service , On the client side ( Such as d3.js) Visualization and offline analysis ( Such as Excel) Use in .

database

For packages that support third-party databases or add database specific functions .

  • dj-database-url, star:562 - In your Django Use database in application URL.
  • django-mysql, star:127 - One Django Expand , To use the MySQL/MariaDB.
  • django-postgres-fuzzycount, star:55 - stay Django Use fast / Vague PostgreSQL count operation .
  • django-postgrespool, star: 259 - be used for Django Of Postgres Connection pool , be based on SQLAlchemy.

debugging

Help find Bug My bag .

  • django-debug-toolbar, star:4136 - Configurable set of panels , Displays information about the current request / Many debugging information in the answer .
  • django-devserver, star:1190 - Django built-in runserver A simple substitute for (1 Not updated in ).
  • django-querycount, star:83 - A middleware , Used to output the number of database queries runserver Command line .
  • django-silk, star:905 - Django A very easy-to-use profiling tool in .
  • nplusone, star:262 - Automatic detection Django( And others ORM) Medium n+1 Query questions .
  • sentry, star:12408 - A modern error recording and aggregation platform .

Email

Help manage the packages sent by mail .

  • django-celery-email, star:146 - One Django Mail backend , Use celery Task to send mail .
  • django-db-mailer, star:156 - One Django modular , It can be easily sent and used Django Templates The mail / SMS /push/tss Information , The template is stored in the database and passed Django Management behind management .
  • django-drip, star:543 - Django Admin based management for drip email campaigns(2 Not updated in ).
  • django-email-extras, star:67 - Various mail tools : PGP encryption , multipart Templates , Browser Test backend .
  • django-mailgun, star:205 - Use Mailgun Of Django Mail backend .
  • django-post_office, star:331 - A simple for sending and managing mail Django application , Support the template , And it can be easily integrated with the task team .
  • django-ses, star:475 - Use Amazon Simple Email Service Of Django Mail backend .
  • django-spoolgore, star:5 - Use Spoolgore daemon Of django Mail backend (3 Not updated in ).
  • django-templated-email, star:291 - One Django Templates , Can easily send template email , have access to django Templates , Or transactional email providers ( Such as mailchimp, silverpop etc. ).
  • django-yubin, star:22 - django-mailer2 + django-mailviews, And other functions .
  • djmail, star:58 - A simple and non blocking django Mail middleware .
  • djrill, star:354 - A use MailChimp Of Mandrill Mail backend of transactional mail .

Data item

Packages related to extending the functionality of existing item types or adding new item types .

  • django-audiofield, star:91 - Allow uploading of audio files , management , Convert to different audio formats (mp3, wav & ogg).
  • django-bitfield, star:282 - Django An extension of the data model ,A BitField.
  • django-countries, star:359 - Provide country selection for the form , Also based on flag selection , There is also a CountryField.
  • django-enumfield, star:99 - Based on the named constant list Django Custom data items (1 See not updated ).
  • django-image-tools, star:36 - stay Django Image processing package in (1 See not updated ).
  • django-imagekit, star:1154 - stay Django Automatic image processing in .
  • django-jsonfield, bitbucket forks:49 - be used for Django In the data model JSONField. for Django models.
  • django-location-field, star:266 - A location item and its components , And with google Map integration .
  • django-macaddress, star:25 - stay Django Used in MAC Address data model and its form items .
  • django-phonenumber-field, star:383 - One can work with python-phonenumbers The interaction of Django library , To verify 、 Format output and conversion of mobile phone numbers .
  • django-picklefield, star:92 - be used for Django Serialized object item of (pickled object field).
  • django-searchable-select, star:29 - A better and faster multi choice component , With prompt function .
  • django-uuidfield, star:261 - be used for Django Of UUIDField(2 Not updated in ).
  • django-versatileimagefield, star:230 - django ImageField A simple alternative to , And provides a flexible 、 intuitive 、 Easy to extend interface to quickly create a form item according to the specified image .

File transfer

A package used to transfer files between projects or users .

  • django-downloadview, star:129 - use Django Provide documentation services .
  • django-sendfile, star:311 - This is specific to Web A closer to the server's method , Used to send files to Web client .

Forms

Expand form functions or add related packages of Pro form types .

  • django-autocomplete-light, star:794 - django-autocomplete-light The goal is to Django Implement automatic filling function quickly and appropriately in the project .
  • django-bootstrap-form, star:485 - take Twitter Bootstrap Use to Django In the form .
  • django-bootstrap3, star:1731 - With Django The way , stay Django Use in templates Bootstrap.
  • django-crispy-forms, star:2756 - Realization DRY Django The best way to form . The application provides Tag and Filter It allows you to quickly render the form as div Format , At the same time, it provides a large number of functions to configure and control the rendering HTML.
  • django-floppyforms, star:681 - django-floppyforms This application gives you complete control over the presentation results of the form . Forms API And functions and Django It's exactly the same , The main difference is that its form items and form components are rendered in templates , Instead of using string processing , So it allows you to use Django The result of completing the control output in the template .
  • django-markdownify, star:35 - Django Markdownify Template filters are used to apply Markdown Turn the text into HTML.

GIS

Packages that make it easier to collaborate with GIS projects .

  • django-geoposition, star:261 - A data model item , It can be used to save geographic information ( longitude / latitude ), And provide corresponding background management / Form components .
  • django-location-field, star:266 - A location item and its components , And with google Map integration .
  • django-spillway, star:42 - Django REST Framework of the Geodata Expand .
  • djangorestframework-gis, star:372 - Django REST Geographic information extension of the framework .

The image processing

Used for processing , Modify or convert the package of pictures .

  • django-image-cropping, star:386 - An assistance application , It can easily cut any large picture for the background or front-end non destructively .
  • django-versatileimagefield, star:230 - django ImageField A simple alternative to , And provides a flexible 、 intuitive 、 Easy to extend interface to quickly create a form item according to the specified image .

Import / export

Can load in the project 、 Packages that import or export data .

Data migration

When there is a mode update , Packages that can be used for database migration .

  • South, bitbucket forks:169 - One that provides schema and data migration capabilities Django application , Support to Django 1.6.x.(Django 1.7 And above versions have integrated a data migration system , It is based on South But not compatible )

Mobile support

Used to support iOS, Android And other mobile end packages .

  • django-push-notifications, star:911 - A micro Django application , It has achieved Device Data model , It can be done by APNS and GCM Send a message .
  • django-pushy, star:157 - One Django application , Use celery To provide push function . The main purpose of this application is to help you send push messages to your users in batches . If you have multiple registered device codes (registered device keys),django-pushy Will divide the equipment code into groups , So as to speed up the message sending process .

Data model extensions

Packages that can extend data model functions or add new data model classes .

  • django-aggregate-if, star:125 - Yes Django Query for conditional aggregation , as Excel Medium SumIf and CountIf(2 Not updated in ).
  • django-localflavor, star:290 - Related to national information Django Auxiliary package , The original fame Contribution package .
  • django-model-utils, star:1126 - Django Data model mixins And toolset , for example TimeStampedModel.
  • django-mptt, star:1439 - Used in Django Implement a revised tool set for traversing the tree in advance .
  • django-treebeard, star:370 - Django Another implementation of tree data structure ( Provides 3 There are different hierarchical data sorting methods , Include MPTT ).

Payment processing

Packages related to payment processing provider integration .

  • dj-stripe, star:370 - bring Django + Stripe More easily .
  • django-merchant, star:862 - One Django application , It provides auxiliary tools for multiple pluggable payment backend (2 Not updated in ).
  • django-oscar-adyen, star:5 - This package provides with Adyen Integration function of payment gateway . It is intended to work with the e-commerce framework django-oscar Seamless docking , But it can also be independent of Oscar Use .
  • django-oscar-paymentexpress, star:6 - This package provides with PaymentExpress payment gateway ( Use their PX POST API) The integration function of . It is intended to work with the e-commerce framework django-oscar Seamless docking , But it can also be independent of Oscar Use (5 Not updated in ).
  • django-oscar-paypal, star:70 - PayPal Integration into django-oscar. It can also be independent of Oscar Use .
  • django-paypal, star:378 - A pluggable Django application , Into integration PayPal Standard support and advanced payment functions .
  • django-pinpayments, star:19 - It can simplify the use of Pin Of the payment process Django library (1 Not updated in ).
  • django-zebra, star:177 - Forms , Components , Template label and template , In order to make Stripe + Django More easily (3 Not updated in ).

project management

  • django-timepiece, star:251 - A multi-user Django application , Used to track users' time on the project (1 Not updated in ).

report form

Create report related packages .

  • django-model-report, star:156 - One integrates highcharts Of Django Report application .
  • django-report-builder, star:453 - Django ORM A user interface for . Can build custom queries and display results . The target users are system administrators and end users who cannot program .
  • WeasyPrint, star:3.7K - WeasyPrint yes Web Develop talents and create PDF Intelligent solution of documents . It can make simple HTML The page is converted into a refined statistical report 、 Receipts, etc .

RESTful API

Development REST API My bag .

  • django-nap, star:176 - Implement object serialization ,RESTful The view and RPC A minimalist way of view .
  • django-rest-auth, star:793 - This application takes all the functions related to registration and verification as CBV (Class Base View) and REST (JSON) Provided in the form of , To use it to build Django SPA (Single Page App) Or mobile applications are extremely convenient .
  • django-rest-framework, star:7811 - A powerful and flexible tool set , Use it to build Web API be prone to .
  • django-rest-localflavor, star:11 - be used for Django Rest Some localization related serializers of the framework .
  • django-rest-swagger, star:1465 - Django REST Framework of the Swagger Document generator .
  • drfdocs, star:342 - For the use of Django REST Framework developed Web API To provide the document .
  • django-tastypie, star:3174 - since 2010 Over the years, I have been able to Django Applications create perfect API.
  • restless, star:601 - In a Python Lightweight used in REST Microframets .

Search for

A package that provides search capabilities for projects .

  • django-haystack, star:2181 - Django Modular search package in .
  • django-watson, star:577 - Fast multi data mode full-text search plug-in .
  • djorm-ext-pgfulltext, star:237 - PostgreSQL Full text search and django orm Integrate (1 Not updated in ).

Security

Package for improving project security .

  • django-admin-honeypot, star:363 - A disguised Django Manage the background login interface , Used to send unauthorized access attempt information to the administrator .
  • django-axes, star:315 - Is a simple way to record failed login attempts , Can be used for Django Management backstage , It can also be used in your application system .
  • django-debreach, star:67 - For you Django Application provide BREACH defense .
  • django-password-session, star:10 - Changing the password will invalidate all active sessions (Django 1.7+ This function already exists in )(2 Not updated in ).
  • django-secure, star:489 - Remind you to improve your by completing some simple tasks Django The security of the website , The project has been integrated into Django 1.8+, Therefore, it is no longer maintained (2 Not updated in ).
  • django-secure-auth, star:23 - adopt TOTP, SMS , Code & Answer, etc. for security certification . According to IP and captcha Login protection .
  • django-security, star:108 - A set of data models , View 、 Middleware and forms , Used to reinforce Django Project security .
  • django-sslify, star:287 - In your Django Mandatory use on websites SSL.
  • django-stronghold, star:227 - Stronghold Is a middleware , It is used to guide all your views by default login required.
  • django-sudo, star:235 - Sudo Mode is an extra layer of security for your most sensitive pages . This is a Django Medium GitHub Sudo An implementation of patterns .

SEO

* Help improve the project SEO ( Search engine optimization ) My bag .

  • django-meta, star:144 - A pluggable Application ,Django Developers can use it to quickly meta Labels and OpenGraph, Twitter, and Google Plus Attribute added to their HTML On the page .
  • django-robots, star:205 - One for management robots.txt Application of documents , It follows robots The extended protocol .
  • django-seo2, star:34 - Provides a set of tools to manage Django Search engine optimization of the site (SEO) Metadata .

Set up

The package used to manage the configuration of the project .

  • django-configurations, star:512 - An organization based on widely accepted programming patterns Django Auxiliary package of project configuration information .
  • django-constance, star:730 - One can store dynamic setting information on the pluggable back end ( built-in Redis and Django Data model backend ) Of Django application , And has been in contact with Django Background management application integration .
  • python-decouple, star:386 - Strictly separate configuration from code .
  • django-environ, star:667 - Can let you use 12factor To configure your Django application .
  • django-split-settings, star:131 - take Django Set up information to organize into multiple files and directories . It can easily override and modify the settings . Can use wildcards and optional setting files .

Storage

Expand the functions of existing storage backend or provide related packages of new storage backend .

  • django-dynamic-preferences, star:75 - For you Django The project realizes dynamic 、 Global instance settings .
  • django-selectel-storage, star:10 - Using this application, you can easily save media or static files to Selectel On cloud storage .
  • django-storages, bitbucket forks: 268 - django-storages It's about customization Django Store the list of backend (4 Not updated in ).
  • django-queued-storage, star:245 - by Django The storage backend provides proxy functions , So that you can upload files as if you were local , But ultimately it is stored remotely .
  • django-webdav-storage, star:11 - Django Storage back end , Can store files in customized WebDAV In storage .

label

  • django-taggit, star:1644 - Django Simple label application .
  • django-taggit-helpers, star:17 - django-taggit Labeled Django Background management auxiliary class (1 Not updated in ).

Task queue

It is easier to use tasks / Bag of backstage team .

  • django-celery, star:1011 - Celery And Django Integrate .(Celery 3.1+ The package is no longer needed )
  • django-q, star:477 - One Django Multi process task queue .
  • django-rq, star:620 - In your Django Project monitoring and use RQ The simplest way .
  • huey, star:1190 - One Python Small multithreaded task queue in .

test

Packages that help test code or create test data .

  • factory_boy, star:2.2k - factory_boy is a fixtures replacement based on thoughtbot’s factory_bot.
  • behave-django, star:29 - Behavior driven development (Behave BDD) Integrated into the Django in .
  • django-behave, star:173 - Behave BDD Modular TestRunner.
  • django-dynamic-fixture, star:252 - Data simulation instances can be dynamically created for testing purposes .
  • django-faker, star:144 - Use Fake-factory To create test data (2 Not updated in ).
  • django-jenkins, star:799 - stay Django Plug and play jenkins Continuous integration .
  • django-nose, star:743 - Use nose To test .
  • django-selenium, star:84 - Support with Selenium test .
  • django-shotgun, star:8 - Test the whole Django Website (3 Not updated in ).
  • django-slowtests, star:106 - Locate the slowest test .
  • django-test-plus, star:208 - Enhanced Django default TestCase The function of , It can greatly reduce the boilerplate code .
  • factory_boy, star:1150 - Python test fixtures A substitute .
  • hitchtest, star:32 - And Django A highly integrated testing framework .
  • lettuce-django-terrain, star:12 - be used for Django In the project lettuce Of Terrain file (5 Not updated in , but lettuce The code box on the website shows great ).
  • mixer, star:395 - One is used to generate Django or SQLAlchemy Application of data model instances . It can quickly and easily create test data .
  • mock-django, star:191 - A simple library , Can be such as ORM Wait a little Django Behavior setting simulation information (1 Not updated in ).
  • model-mommy, star:660 - It provides intelligence for better testing fixtures.
  • pytest-django, star:308 - pytest One of the Django plug-in unit .
  • splinter, star:1355 - Web One of the applications Python The test framework .

thumbnail

Package for creating thumbnails .

  • django-stdimage, star:125 - be used for Django Thumbnail and image tools for .
  • django-versatileimagefield, star:230 - Django ImageField A simple substitute for , It provides a flexible and easy to use 、 Extensible interface , It can quickly create new pictures according to the pictures set in the data items .
  • easy-thumbnails, star:898 - An easy-to-use Django Thumbnail Application .
  • sorl-thumbnail, star:1050 - be used for Django Thumbnail Application .

translate

Help translate the package of engineering project .

  • django-hvad, star:417 - Can be found in django Translate easily in , Use general ORM. It can be easily integrated into existing projects and Applications . Can from django-multilingual-ng It's easy to convert .
  • django-klingon, star:35 - Intended to django The translation of data model is easier (2 Not updated in ).
  • django-modeltranslation, star:483 - Put the existing Django The dynamic data in the data model is translated into any language , There is no need to modify the original data model class .
  • django-parler, star:236 - ordinary Django Data model translation tools , There are no strange skills .
  • django-rosetta, star:608 - Rosetta It's a ango application , It makes your Django The translation process of the project is easier .

View

A package for enhancing or providing new view classes .

  • django-extra-views, star:593 - Django The generic class based views of are all great , Then realize some more .
  • django-vanilla-views, star:656 - Some very concise class based views .

Web Front end Integration

  • django-angular, star:1074 - send AngularJS And Django Integrate .
  • django-bower, star:491 - Make in Django Project use bower It's easier .
  • django-js-reverse, star:331 - One Django application , Realization Javascript url Handle .
  • djangular, star:214 - A reusable Django app, by Angular.js Provides better integration and tools .(1 Not updated in )

WYSIWYG editor

Convenient text translation package .

  • django-ckeditor, star:820 - Django Management interface and CKEditor Integrate .
  • django-summernote, star:325 - Summernote Is a simple WYSIWYG editor .django-summernote Be able to make Summernote Easily embed into Django in . Support mixins and widgets.
  • django-tinymce, star:615 - TinyMCE And Django Integrate .
  • django-wysiwyg, star:440 - One Django application , The implementation will Django The text box becomes a rich text editor . Can be used as a template label , It can also be used for form components .

Wiki application

  • django-wiki, star:727 - One wiki System , Complex functions , Easy integration , Excellent interface . Be able to store your knowledge in style : Use django Data model .
  • waliki, star:254 - An extensible Django wiki application , Use Git Back end .

workflow

Package for process or business task management .

  • django-flows, star:87 - django-flows It can save the state and position in the logical complex flow , Allow possible branching and complex path separation based on a series of actions of each user .(1 Not updated in )
  • django-fsm, star:831 - Django Friendly support for finite state machines .
  • django-river, star:303 - Django State machine and workflow Library , Provide instant modification function .
  • django-states, star:113 - django State machine of data model .
  • django-viewflow, star:631 - Django Reusable workflow Library in .
  • django-workflows, bitbucket forks:1 - django-workflows by Django It provides a general workflow engine .
  • django-xworkflows, star:73 - One will xworkflows Integrate to django Libraries in the data model .

Other

  • django-activeurl, star:94 - Make in django Easier to use active URL The highlighted .(2 Not updated in )
  • django-activity-stream, star:1181 - Create a generic activity flow based on the behavior on the site . Users can pay attention to the personal activity flow of any actor .
  • django-adminactions, star:169 - A very useful set of behaviors , Can be used for django.contrib.admin.ModelAdmin and django.contrib.admin.AdminSite.
  • django-autoadmin, star:28 - by Django The project automatically creates an administrator user .(2 Not updated in )
  • django-braces, star:1220 - Reusable , General purpose Django mixins.
  • django-calendarium, star:167 - A reusable application , Used to manage and display calendars in templates .
  • django-changuito, star:46 - django Shopping basket application of the website ,django-cart The branch version of .
  • django-cors-headers, star:1435 - One is used to deal with cross source resource sharing (CORS) Required server header Django application .
  • django-dfp, star:4 - An application , Provides for obtaining Google DFP The label of the advertisement .(2 Not updated in )
  • django-dynamic-scraper, star:552 - Can pass Django Management interface creation Scrapy Grabber .
  • django-extensions, star:3111 - The warehouse collects information about Django The global custom management extension function of the framework , Management functions provided shell_plus Can be in django shell Automatically load all installed application model classes .
  • django-filter, star:1743 - A general system , It can filter based on user selection Django QuerySets.
  • django-friendship, star:291 - Used to manage subordination or two-way relationships Django application .
  • django-gravatar2, star:93 - Mainly realized in Django Chinese support Gravatar. Functions include auxiliary functions , Template labels and complete tests .
  • django-hackathon-starter, star:1005 - Django Web Applied templates , It includes various social authentication methods and many popular API Example .(1 Not updated in )
  • django-ipware, star:323 - One for getting users IP Address of the Django application .
  • django-magic-embed, star:18 - An easy-to-use Django Template labels and tools , For embedding video , And get thumbnails from the video provider .(2 Not updated in )
  • django-markitup, star:41 - A reusable Django application , For end-to-end label processing .
  • django-mmc, star:30 - One for monitoring Django Application of management commands in .
  • django-overextends, star:90 - Django Ring template inheritance in .
  • django-pagination, star:505 - https://github.com/ericflo/django-pagination.(3 Not updated in )
  • django-el-pagination, star:113 - Django EL(Endless) Pagination Can be used to provide Twitter Style or Digg Style paging , Can support Ajax.
  • django-quiz-app, star:196 - This is a configurable Django Survey Q & A Application .
  • django-recaptcha, star:391 - Django reCAPTCHA Form items / Component integration application .
  • django-smuggler, star:228 - Django Smuggler yes Django Web A pluggable application in the framework , It can be used to import / export fixtures.
  • django-solo, star:273 - It is helpful to use singleton – Global settings and other things you want to edit on the management site .
  • django-sql-explorer, star:1251 - Can pass SQL It is easier to query and share data .
  • django-stored-messages, star:71 - take Django Messages are saved to your project backend .(1 Not updated in )
  • django-ratelimit, star:336 - A decorator is provided for the speed limit view . Can be based on IP An item in an address or request (GET or POST The variables in the ) Limit .
  • django-uuslug, star:187 - One slugify application , Can guarantee uniqueness , And can handle Unicode.
  • django-watchman, star:145 - django-watchman For your database , Backend services such as caching provide state endpoints .
  • django-websocket-redis, star:611 - by Django Application implementation Websockets, Use Redis As message queue .
  • metamon, star:348 - A group of Ansible playbooks aggregate , Can be used to quickly create Django application .
  • micawber, star:338 - One is used to get from URL A small library for extracting content .
  • towel, star:68 - A toolset , It can greatly facilitate your Django Development .

project

Outstanding Django project

CMS

  • django-cms, star:4880 - Easy to use and developer friendly CMS.
  • django-fiber, star:552 - Django Fiber, An easy-to-use CMS, Can be used for all Django In the project .
  • feincms, star:697 - One is based on Django Of CMS, Focus on extensibility and code simplicity .
  • Mezzanine, star:3057 - A use Django Framework built content management platform .
  • wagtail, star:4325 - A new Django Content management system .
  • leonardo, star:61 - A new Django Content management system , be based on FeinCMS and OpenStack Horizon structure .

Document management

  • mayan-edms, star:251 - An open source , be based on Django Of DMS ( Document management system ), It has a custom metadata index 、 File service integration 、OCR function 、 Document version control, electronic signature verification and other functions .

Electronic Commerce

  • Cartridge, star:523 - Django/Mezzanine E-commerce applications .
  • django-oscar, star:2495 - Django Domain Driven e-commerce framework in .
  • Lighting Fas Shop - Lighting Fas Shop It's a use. Django Build e-commerce solutions .
  • Saleor - stay Python and Django E-commerce stores used in .
  • Satchless - Satchless Combine e-commerce with Python Combined .
  • Satchmo - Satchmo It's a use. Django Build the e-commerce framework , It enables you to develop unique and robust online stores .

Other

  • Django packages, star:248 - Django Packages It's a Django Reusable applications of , Site , Catalogue of tools, etc .
  • django-salted, star:329 - Use Vagrant Of Django Project stack SaltStack To configure .(4 Updated years ago )
  • Drum, star:319 - Reddit / Hacker News A clone of , Use Django/Mezzanine.
  • koalixcrm, star:60 - Perfect for small businesses CRM/ERP.

project management

  • ITSY, star:74 - Problem tracking system .(3 Updated years ago )
  • taiga, star:3467 - agile , Free and open source project management tools , be based on Django and Angular.

resources

Explore new Django Applications and projects .

The book

  • Django by Example (1.2)
  • Djen of Django (< 1.7)
  • Effective Django (1.5)
  • Getting started with Django (video)
  • High Performance Django (1.7) - Fast deployment 、 Extensible Django Site .
  • Lightweight Django (1.7) - Use REST, WebSockets, Backbone and Django.
  • Tango With Django (1.5)
  • Test-Driven Web Development with Python (1.7)
  • Two Scoops of Django: Best Practices for Django 1.8 - About Python and Django A Book of best practices for development .

Website

  • Django Girls Tutorial - An interesting and attractive tutorial , Shows how to use Django Create a blog And deployed to Heroku.
  • Django Introduction - A set of reusable slides , It can be used to teach more people about Django Knowledge .
  • Django packages - Django Packages It's a Django Reusable applications of , Site , Catalogue of tools, etc .
  • Django Sites - Django Sites Based on Django The case of website .
  • Full Stack Python’s Django page - Contains the Django Explanation of philosophy and its components , And there are links to other resources and tutorials .

meeting

  • Django Beer - Florence Django Community gatherings .
  • Django Village - Italy Django Social assembly . With all Italy and overseas Django Good opportunities for people .
  • Django Weekend - It's a Django/Python Non profit community activities , Completely organized and operated by volunteers . The conference focuses on Django, But about Python All aspects of are also within its scope .
  • Django: Under The Hood - It's an exciting one for experienced Django New for developers Django meeting . To learn about Django The internal mechanism of , Help plan their vision .
  • DjangoCon Europe - It is the largest in Europe Django meeting , It is usually held in late spring .
  • DjangoCon US - It's the largest in North America Django meeting , It is usually held in the first week of September every year .

Not Python package

  • cookiecutter-django, star:2559 - One cookiecutter Templates , Used to quickly create Django project .

External documents

About Django Other information sources for features .

  • Classy Class-Based Views - For each Django All the methods and properties of the class based general view are described in detail .
  • Classy Django REST Framework - Yes Django REST All methods and properties of each class based view and serializer in the framework are described in detail .

video

  • CodingforEntrepreneur - A group about Django And all based on Django The best video collection of the project .
  • GoDjango - It includes from elementary to advanced Django video . It includes from 3 Party applies to Django Content of core components .
  • Must Watch Django Videos - About Django and Python Must see video .
  • One Month Django - This set of videos will teach you in a month Django.

Tools

Those are convenient Django Used non Django project .

  • Django-manage.py-anywhere, star:14 - Can run from anywhere manage.py. Find the nearest manage.py file , And run the command based on this file .
  • Logan, star:192 - One for running alone Django Applied toolset . It provides for creating a CLI Actuator , Manage configuration information , And tools to start the program (2 Updated years ago ).

contribution

Just fork and send a pull request with your awesome Django apps, projects or resources.
By contributing you agree to abide by the Code of Merit.


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved