`
longgangbai
  • 浏览: 7330219 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【转】Django resources

阅读更多

Django resources

This page lists open source projects and applications regarding Django, the framework for perfectionists with deadlines.

Feel free to update this page to improve the content as you see an opportunity to add or modify a resource, or to remove any unmaintained project from the list.

 

  1. ToDo
  2. All Django Links
  3. Sites using Django
  4. References & Development Aids
  5. Django books
  6. Django application components
  7. Open-Source Django projects
  8. General
  9. Installing and configuring Django
  10. Development environment
  11. Templates
  12. Project Templates
  13. Code examples
  14. Web services/APIs
  15. Tutorials on the Web
  16. Presentations
  17. Resources in other languages
  18. Community
  19. Jobs & Employment
  20. Cheat Sheets and Quick Starts
  21. Django Hosting
  22. Integrated Development Environments

 

ToDo

Things people can do to improve this page includes:

  • Relocating unmaintained projects to a "Discontinued resources" section.
  • Maintain a dynamically generated changelog

All Django Links

  • djangolinks.com: All links related with django development tutorials,snippets,tips,tricks,videos,books etc.

Sites using Django

References & Development Aids

Django books

 

Django application components

These are open-source application components that you can plug into any project. See ReusableAppResources for other resources for finding and evaluating re-usable apps.

  • OpenID, OAuth
  • User registration, signup, authentication, security
  • Search
    • django-sphinx - A full-text search integration with Django using the Sphinx engine
    • djapian - A full-text search integration with Django using Xapian
    • django-search-with-lucene - Django search with Lucene is Tightly integrated the Lucene in Django, so use search content using django model filtering expressions.
    • haystack - Modular search for Django.
  • CMS (feature comparison available, also on Django Packages)
    • django-cms - A free, BSD-licensed content management system for Django, supporting a hierarchical page structure, internationalization and more. Notice: it doesn't supports Chinese(non-ASCII).
    • Merengue A free, LGPL-Licensed content management system for Django. It’s not only a plug-and-play CMS but a framework to build CMS sites at top speed with clean and re-usable code
    • Django Fiber - A simple, user-friendly CMS for all your Django projects
    • django-simplecms - A simple cms As Simple As Possible but Extensible.
    • django-wiki - Full-blown wiki system written in Django. Permissions, hierarchy, plugin API, images, attachments... you name it.
    • django-page-cms A simple multilingual paged cms for Django
    • PyLucid CMS - A lightweight content management system. Ideal for Shared-Webhosting: No shell account needed. Run at least with CGI. (GPL)
    • django-blocks - An easier way to build Web apps like an blog or CMS more quickly and with almost no code.
    • django-taxonomy - A taxonomy tool to integrate in your django sites/CMS. Can also be used as a menu structure.
    • Mezzanine - A content management platform built on top of Django with many features including hierarchical pages, blogging, tagging, threaded comments and custom content types. BSD licensed.
    • LFC - Lightning Fast CMS - Hierarchical pages, blogging, tagging, threaded comments and custom content types, workflows, role based permissions, multi-languages. BSD licensed.
  • Forums and comments (feature comparison available)
  • Blog apps
    • MeBlog - a simple blog run in AppEngine. Has built in mobile UI.
    • django-diario - A pluggable weblog application for Django Web Framework.
    • Blogmaker -A full-featured, production-quality blogging application with support for trackback, ping and comment honeypots
    • Byteflow - Extensible Blog Engine with many features and a clean codebase.
    • https://github.com/montylounge/django-mingus - a blog engine leveraging reusable Django apps for all its features.
    • Zinnia - Simple yet powerful and extensible application for managing a blog within your Django Web site.
    • eDiary - eDiary is an easy to use blog application for Django. It was developed by developer for developers.
  • Aggregation, RSS, feeds, lifestreams
  • Tagging
  • Maps, geo
  • Hierarchy structures in the database
    • Django MPTT - Utilities for implementing Modified Preorder Tree Traversal (MPTT) with your Django Model classes and working with trees of Model instances.
    • django-treebeard - 3 different efficient tree implementations: Adjacency List, Materialized Path and Nested Sets. They share the same API, so it’s easy to switch between them.
  • Models, database, history, trails
    • South - Intelligent schema and data migrations for Django projects
    • django-mssql - An external database backend (based on ado-mssql) that allows MS SQL Server to run against Django-trunk
    • django-firebird - An external database backend (based on kinterbasdb) that allows to work with Firebird SQL DBMS
    • django-selectreverse - Model manager to reduce SQL querycount for nested lists with reverse foreignkeys or m2m relations.
    • django-fullhistory - Offers an audit trail to be kept for objects being edited, even outside of the admin.
    • django-reviews - A generic review application for Django projects, which allows association of a number of reviews with any Model instance and makes retrieval of reviews simple.
  • Task, jobs, queues, batch
    • django-beanstalkd - A convenience wrapper for beanstalkd clients and workers in Django using the beanstalkc library for Python
    • django-cron - A simple tool that allows you to have cron jobs for you applications. It comes with an example to delete expired sessions, and I have one for django-registration to delete expired users. Django Cron is intended to replace anything you would be adding to a bin directory in your own Django App
    • celery - Task queue/Job Queue with Django integration.
    • django-queue-service - A lightweight, open-source queueing mechanism along the lines of the Amazon Simple Queue Service.
    • django-tasks - An asynchronous task management daemon, to execute long-running batch tasks (minutes, hours or even days) on a Django server.
  • Text editing, Wiki
    • django-pad - A wiki support multiusers.
    • django-wiki - Full-blown wiki system written in Django. Permissions, hierarchy, plugin API, images, attachments, modern default Bootstrap UI... you name it.
    • sf-django-wiki - A flexible and embeddable Django wiki engine.
    • django-editarea - A text editor with syntax highlighting.
  • XML-RPC, Rest, networking
    • django-xmlrpc - a means by which a Django developer can expose their views (or indeed any other function) using XML-RPC.
  • Forms
    • AutoCompleteSolutions - links to several solutions for integrating JavaScript auto-complete fields
    • django-forms-builder - Allows non-technical users to create website forms containing arbitrary sets of fields for data capture
  • Templates
  • Email integration
    • django-email-extras - Provides the ability to send PGP encrypted email and allows non-technical users to manage PGP keys via the Django admin interface, as well as the ability to use the Django templating system to create multi-part emails
    • django-flatemails - Django Flatemail System to allow for manageable email templating, much like flat pages.
    • django-postman - User-to-User messaging system, with gateway to AnonymousUser, moderation and thread management, user & exchange filters, auto-complete support.
  • Admin
    • django-mobileadmin - The Django admin interface optimized for iPhone/iPod touch
    • django-maintenancemode - Django-maintenancemode allows you to temporary shutdown your site for maintenance work.
    • django-admin-tools - A collection of tools for the django administration interface, it includes a full featured and customizable dashboard, a customizable menu bar and tools to make admin ui theming easier.
  • Internationalization
    • django-flags - An internationalization helper for django
    • django-rosetta - Rosetta is a Django application that eases the internationalization (i18n) process of Django projects.
    • django-localeurl - Specify the page language on the URL.
    • django-modeltranslation Translate dynamic content of existing models without having to change the original model classes (using a registration approach).
    • django-mothertongue Lightweight model translation application with inbuilt integration of django-localeurl (Compatible with django-rosetta and django-tinymce).
    • django-jalali Jalali DateField support for Django model
  • Media, graphics, images, photos, rights management
    • django-licenses - With django-licenses you can give every object a different content license. You can easily manage your licenses and use them in other ways too.
    • django-graphviz - Django + Graphiz
    • django-dynamic-media-serve - Django Dynamic Media Serve is the good alternative of the default django.views.static.serve for serving the media files in Django.
    • django-photologue A Django application for uploading, resizing, organizing, grouping, relating and displaying photographs and image galleries.
    • django-imagekit Add "Photologue-style" image processing (resizing, effects, etc.) to your models in a simple, unobtrusive way.
    • django-graphs - An extensible graphing engine using the Cairo graphics and FreeType libraries.
    • django-flowplayer - Embed multimedia in your pages with flowplayer template tags. Support for playlists, multiple player styles and configurations.
    • django-fleshin - Fleshin is a pluggable photo management application for Django Web Framework.
    • image - Django application that provides cropping, resizing, thumbnailing, overlays and masking for images and videos with the ability to set the center of attention, heads won't get cut anymore.
  • Calendar
  • Ajax, CSS
  • Tracker, ticket integration
  • Other applications

Open-Source Django projects

These are stand-alone applications written using Django.

General

Installing and configuring Django

Development environment

Templates

Project Templates

Code examples

Web services/APIs

Tutorials on the Web

Presentations

Resources in other languages

Community

Jobs & Employment

  • DjangoJobs.Net: Market leader django job posting site Django and Python Jobs
  • Django Jobs: is for listing permanent and freelance Django / Python Jobs, it's a portal for the Django community.
  • Django Jobbers is where django hackers can find available jobs.

Cheat Sheets and Quick Starts

Django Hosting

Integrated Development Environments

  • Aptana Studio - "The world’s most powerful open-source web development IDE"
  • Eclipse - "an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle."
  • ERIC - "Eric is a full featured Python and Ruby editor and IDE, written in python."
  • Geany - "Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment."
  • Komodo IDE - "The Professional IDE for Python, PHP, Ruby, JavaScript, Perl, Web and Cloud Dev"
  • LEO - "A premier Integrated Development Environment, fully scriptable using Python."
  • Notepad++ - "Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License."
  • PyCharm - "Powerful IDE with complete set of tools for development with Python and web development with Django."
  • PyDev - "PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development."
  • PyScripter - "An open-source Python Integrated Development Environment (IDE)"
  • Scribes - "Simple, slim and sleek, yet powerful."
  • SPE IDE - "Free python IDE for Windows, Mac & Linux with UML, PyChecker, Debugger, GUI design, Blender & more"
  • ulipad - "Ulipad is a wxPython powered, programmer oriented and flexible editor."
  • WING IDE - "The Intelligent Development Environment for Python Programmers"

 

https://code.djangoproject.com/wiki/DjangoResources#Djangoapplicationcomponents

 

 

 

Django resources

This page lists open source projects and applications regarding Django, the framework for perfectionists with deadlines.

Feel free to update this page to improve the content as you see an opportunity to add or modify a resource, or to remove any unmaintained project from the list.

 

  1. ToDo
  2. Sites using Django
  3. References & Development Aides
  4. Django books
  5. Django application components
  6. Open-Source Django projects
  7. General
  8. Installing and configuring Django
  9. Development environment
  10. Templates
  11. Code examples
  12. Web services/APIs
  13. Tutorials on the Web
  14. Presentations
  15. Resources in other languages
  16. Community
  17. Jobs & Employment
  18. Cheat Sheets and Quick Starts

 

ToDo

Things people can do to improve this page includes:

  • Relocating unmaintained projects to a "Discontinued resources" section.
  • Maintain a dynamically generated changelog

Sites using Django

References & Development Aides

  •  djangopackages.com - A list of open-source apps/projects for Django, focused on comparing similiar apps.
  •  Findjango - A vertical search engine addressing the Django community. Warning - link appears dead, redirects to drinkfindr.com
  •  DjangoSearch - A multilingual search engine for Django and archive of all articles.
  •  djangosnippets.org - Code-sharing site with source code available.
  •  django-apps.com - A catalog of complete django applications
  •  djangourls.com - An aggregator for the newest and most popular Django links

Django books

 

Django application components

These are open-source application components that you can plug into any project. See ReusableAppResources for other resources for finding and evaluating re-usable apps.

  • Search
    •  django-sphinx - A full-text search integration with Django using the Sphinx engine
    •  djapian - A full-text search integration with Django using Xapian
    •  django-search-with-lucene - Django search with Lucene is Tightly integrated the Lucene in Django, so use search content using django model filtering expressions.
    •  haystack - Modular search for Django.
  • CMS (feature comparison available)
    •  django-cms - A free, BSD-licensed content management system for Django, supporting a hierarchical page structure, internationalization and more. Notice: it doesn't supports Chinese(non-ASCII).
    •  Merengue A free, LGPL-Licensed content management system for Django. It’s not only a plug-and-play CMS but a framework to build CMS sites at top speed with clean and re-usable code
    •  django-simplecms - A simple cms As Simple As Possible but Extensible.
    •  django-simple-wiki - A simple, but powerful wiki supporting hierarchy, relations, attachments and permissions.
    •  django-page-cms A simple multilingual paged cms for Django
    •  PyLucid CMS - A lightweight content management system. Ideal for Shared-Webhosting: No shell account needed. Run at least with CGI. (GPL)
    •  django-blocks - An easier way to build Web apps like an blog or CMS more quickly and with almost no code.
    •  django-taxonomy - A taxonomy tool to integrate in your django sites/CMS. Can also be used as a menu structure.
    •  Mezzanine - A content management platform built on top of Django with many features including hierarchical pages, blogging, tagging, threaded comments and custom content types. BSD licensed.
    •  LFC - Lightning Fast CMS - Hierarchical pages, blogging, tagging, threaded comments and custom content types, workflows, role based permissions, multi-languages. BSD licensed.
  • Forums and comments ( feature comparison available)
  • Blog apps
  • Aggregation, RSS, feeds, lifestreams
    •  django-simpleaggregation - A component which allows for (simplistic) aggregation of data about Django models.
    •  django-lifestream - A generic application for the Django framework that lets you combine multiple RSS and Atom feeds into one lifestream-style page.
    •  django-feedclowd – The lifestreaming application that powers feedclowd.com
    •  django-pingback - Pingback implementation for Django
  • Tagging
  • Maps, geo
  • Hierarchy structures in the database
    •  Django MPTT - Utilities for implementing Modified Preorder Tree Traversal (MPTT) with your Django Model classes and working with trees of Model instances.
    •  django-treebeard - 3 different efficient tree implementations: Adjacency List, Materialized Path and Nested Sets. They share the same API, so it’s easy to switch between them.
  • Models, database, history, trails
    •  South - Intelligent schema and data migrations for Django projects
    •  DMigrate - A tool to migrate Django databases easily.
    •  django-mssql - An external database backend (based on ado-mssql) that allows MS SQL Server to run against Django-trunk
    •  django-firebird - An external database backend (based on kinterbasdb) that allows to work with Firebird SQL DBMS
    •  django-selectreverse - Model manager to reduce SQL querycount for nested lists with reverse foreignkeys or m2m relations.
    •  django-fullhistory - Offers an audit trail to be kept for objects being edited, even outside of the admin.
    •  django-reviews - A generic review application for Django projects, which allows association of a number of reviews with any Model instance and makes retrieval of reviews simple.
  • Task, jobs, queues, batch
    •  django-beanstalkd - A convenience wrapper for beanstalkd clients and workers in Django using the beanstalkc library for Python
    •  django-cron - A simple tool that allows you to have cron jobs for you applications. It comes with an example to delete expired sessions, and I have one for django-registration to delete expired users. Django Cron is intended to replace anything you would be adding to a bin directory in your own Django App
    •  celery - Task queue/Job Queue with Django integration.
    •  django-queue-service - A lightweight, open-source queueing mechanism along the lines of the Amazon Simple Queue Service.
    •  django-tasks - An asynchronous task management daemon, to execute long-running batch tasks (minutes, hours or even days) on a Django server.
  • Text editing, Wiki
  • XML-RPC, Rest, networking
    •  django-xmlrpc - a means by which a Django developer can expose their views (or indeed any other function) using XML-RPC.
  • Forms
    • AutoCompleteSolutions - links to several solutions for integrating JavaScript auto-complete fields
    •  django-forms-builder - Allows non-technical users to create website forms containing arbitrary sets of fields for data capture
  • Templates
  • Email integration
    •  django-email-extras - Provides the ability to send PGP encrypted email and allows non-technical users to manage PGP keys via the Django admin interface, as well as the ability to use the Django templating system to create multi-part emails
    •  django-flatemails - Django Flatemail System to allow for manageable email templating, much like flat pages.
    •  django-postman - User-to-User messaging system, with gateway to AnonymousUser?, moderation and thread management, user & exchange filters, auto-complete support.
  • Admin
    •  django-mobileadmin - The Django admin interface optimized for iPhone/iPod touch
    •  django-maintenancemode - Django-maintenancemode allows you to temporary shutdown your site for maintenance work.
    •  django-admin-tools - A collection of tools for the django administration interface, it includes a full featured and customizable dashboard, a customizable menu bar and tools to make admin ui theming easier.
  • Internationalization
    •  django-flags - An internationalization helper for django
    •  django-rosetta - Rosetta is a Django application that eases the internationalization (i18n) process of Django projects.
    •  django-localeurl - Specify the page language on the URL.
    •  django-modeltranslation Translate dynamic content of existing models without having to change the original model classes (using a registration approach).
    •  django-mothertongue Lightweight model translation application with inbuilt integration of django-localeurl (Compatible with django-rosetta and django-tinymce).
  • Media, graphics, images, photos, rights management
    •  django-licenses - With django-licenses you can give every object a different content license. You can easily manage your licenses and use them in other ways too.
    •  django-graphviz - Django + Graphiz
    •  django-dynamic-media-serve - Django Dynamic Media Serve is the good alternative of the default django.views.static.serve for serving the media files in Django.
    •  django-photologue A Django application for uploading, resizing, organizing, grouping, relating and displaying photographs and image galleries.
    •  django-imagekit Add "Photologue-style" image processing (resizing, effects, etc.) to your models in a simple, unobtrusive way.
    •  django-graphs - An extensible graphing engine using the Cairo graphics and FreeType? libraries.
    •  django-flowplayer - Embed multimedia in your pages with flowplayer template tags. Support for playlists, multiple player styles and configurations.
    •  django-fleshin - Fleshin is a pluggable photo management application for Django Web Framework.
    •  image - Django application that provides resizing and thumbnailing for images and videos with the ability to set the center of attention, heads won't get cut anymore.
  • Calendar
  • Ajax, CSS
  • Tracker, ticket integration
  • Other applications

Open-Source Django projects

These are stand-alone applications written using Django.

General

Installing and configuring Django

Development environment

Templates

Code examples

Web services/APIs

Tutorials on the Web

Presentations

Resources in other languages

Community

Jobs & Employment

  •  Django Jobs: is for listing permanent and freelance Django / Python Jobs, it's a portal for the Django community.

 

Cheat Sheets and Quick Starts

http://my.oschina.net/tenking/blog/30363

分享到:
评论

相关推荐

    Django Resource1

    【Django资源1】主要关注的是Django框架的管理和后台界面优化,特别是针对Django的admin界面进行中文支持和美化。以下将详细讲解这些知识点: 一、Django Admin界面 Django自带的强大管理界面(admin interface)是...

    Django Resource

    【Django Resource】是关于Python Web开发框架Django的一份综合资源,涵盖了Django的核心概念、功能和最佳实践。这份资源旨在帮助开发者深入理解和高效利用Django进行Web应用的构建。 Django是一个开放源代码的Web...

    django xadmin资源包

    【Django Xadmin资源包详解】 Django是一个强大的Python Web框架,它提供了丰富的功能和工具,使得开发者可以高效地构建Web应用。Xadmin是Django的一个扩展,它为管理界面提供了一个美观、可定制且功能丰富的后台...

    Two Scoops of Django 1.11: Best Practices for the Django Web Framework.pdf

    Appendix C: Additional Resources Appendix D: Internationalization and Localization Appendix E: Settings Alternatives Appendix F: Advice for Python 2.7 Users (NEW) Appendix G: Security Settings ...

    Django2.0简易图书管理系统

    《Django2.0简易图书管理系统》是一款基于Python3.6和Django2.0.6框架构建的图书管理应用,结合了Bootstrap4前端框架和SQLite数据库,为初学者提供了学习Django的理想平台。该系统涵盖了图书管理的核心功能,包括...

    djangoresources:此存储库包含一个HTML文件,该文件列出了在完成Udemy的Python和Django Full Stack Web开发人员Bootcamp期间学到的几种不同技术。

    djangoresources 该存储库包含一个HTML文件,该文件列出了在Udemy的Python和Django Full Stack Web Developer Bootcamp完成期间学到的几种不同技术。 要访问工作网站,请访问: :

    django 2.0 实现购物车

    Django==2.1.2 djangorestframework==3.8.2 geographiclib==1.49 geopy==1.17.0 httpie==0.9.9 idna==2.7 itypes==1.1.0 Jinja2==2.10 MarkupSafe==1.0 pkg-resources==0.0.0 Pygments==2.2.0 pytz==2018.5 requests...

    django-restql:将使用Django REST Framework(DRF)制作的API转换为类似GraphQL的API

    Django RESTQL是一个python库,可让您将使用Django REST Framework(DRF)制作的API转换为类似GraphQL的API。 使用Django RESTQL,您将能够 将查询发送到您的API即可获取所需的信息,仅此而已。 控制您获取的数据,...

    python-and-django-resources:Python和Django-资源

    Python和Django-资源 专家级 消息 和 发布 一般的 通过操作系统 相关项目,PSF和DSF的人员和成员 Python Software Foundation(PSF)人员 Django Software Foundation(DSF)人员(未专门开发) Django People-...

    Django_Covid_Resources_Website

    【标题】"Django_Covid_Resources_Website"是一个基于Django框架开发的项目,旨在为用户提供关于COVID-19的资源网站。这个项目可能是为了分享COVID-19的最新资讯、统计数据、预防措施以及相关的健康信息。Django是...

    resources_cn.rar

    PyCharm支持多种框架,如Django、Flask等,同时还具有智能代码补全、代码分析和重构工具,极大地提高了开发效率。其专业版还包括对Web开发的支持,例如HTML、CSS、JavaScript等前端技术。 总的来说,"resources_...

    django-resource:Django的resource.rest实现

    当前,有一个实现的资源引擎:django(允许绑定到Django模型的资源)。 Web引擎正在开发中(允许绑定到其他资源API的资源) 内容:定义资源是复杂的API类型,可能是单例(引用一个记录)或集合(引用多个记录) ...

    基于Django框架的校园资料交流分享平台.zip

    比如,`/resources/`可能对应显示所有资源的视图,`/upload/`用于资源上传,`/user/<username>/`则用于展示特定用户的个人信息和分享的资源。 5. **身份验证与权限管理**:Django内置了用户认证系统,支持用户注册...

    ga_resources:将地理数据文件上传到 Django 并将其作为 WFSWMS 提供

    ga_resources是一个可重复使用的 Django 应用程序,可让您将地理数据文件上传到 Django 并将其作为 WFS/WMS 提供服务。 现在文档很少,但查看 需要存在 ga_ows。 Geoanalytics 应用程序套件的一部分。

    python基于django的会议跟踪系统源码数据库演示.zip

    可能包含以下实体:会议(Meetings)、日程(Agenda)、参与者(Attendees)、资源(Resources)等。每个实体都有相应的属性,如会议可能有名称、日期、地点、描述等;日程可能包括开始时间、结束时间、主题等;参与...

    Django 接收Post请求数据,并保存到数据库的实现方法

    ### Django接收Post请求数据,并保存至数据库的实现方法 在Web开发中,处理表单提交是非常常见的需求之一。本文将详细介绍如何在Django框架中实现接收用户的Post请求数据,并将其保存到数据库的具体步骤与技巧。 #...

    Python基于Django教学资源管理系统网站设计源码案例设计.zip

    例如,`/resources/`可能会映射到资源列表的视图,`/resources/upload/`则对应资源上传的视图。 5. **表单处理(Forms)**:Django的表单处理简化了处理用户输入和验证数据的过程。在这个系统中,可能会有用于资源...

    django-import-export:Django应用程序和库,用于通过管理员集成来导入和导出数据

    在使用 `django-import-export` 时,你需要创建一个资源类,该类继承自 `import_export.resources.ModelResource`,然后定义你想要操作的字段。例如,如果你有一个 `Book` 模型,你可以这样创建资源: ```python ...

    djangogirlstaipei-django:Django Girls Taipei的专用网站,由Django支持

    执照所有源代码和资产均按照MIT许可证的条款发布,但以下情况除外: Django Girls徽标( base/static/base/img/logo.png )和favicon( base/static/base/img/favicon.ico )来自Django Girls Resources存储库,属于...

Global site tag (gtag.js) - Google Analytics