Saltear al contenido principal

Proyectos y código de ejemplo de Django – Lenguaje Python

Django es un marco web Python.
Logotipo oficial de Django. Marca registrada Django Software Foundation.

Contrata a un experto en Python para iniciar tu proyecto hoy mismo:

Parte de la adopción generalizada de Django proviene de su amplio ecosistema de bibliotecas de código fuente abierto y proyectos de ejemplo.

Es una buena idea familiarizarse con los siguientes proyectos para saber qué está disponible para usted más allá del extenso «baterias incluidas«código base.

Estos proyectos, ordenados alfabéticamente, también son útiles como código de ejemplo sobre cómo crear sus propias aplicaciones.

Ejemplos de código ordenados por clase y función de Django

En las siguientes páginas individuales se muestran ejemplos específicos, organizados por clases y funciones proporcionadas por Django, que se utilizan con frecuencia al crear sus propias aplicaciones web.

Django: extensiones, complementos y bibliotecas relacionadas y proyectos y código de ejemplo

django.apps.config AppConfig

Configuración de django.conf, urls.url

django.contrib.admin filtros.SimpleListFilter,

django.contrib.admin.helpers ActionForm, AdminForm

django.contrib.admin.options IS_POPUP_VAR, parámetros de búsqueda incorrectos, ModelAdmin, csrf_protect_m

django.contrib.admin.sites No registrado, registro, sitio

django.contrib.auth get_user_model, decoradores login_required, hashers make_password

django.contrib.staticfiles finders, .finders BaseFinder, .finders BaseStorageFinder, .finders find, .finders get_finders .handlers StaticFilesHandler storage .storage CachedStaticFilesStorage, .storage HashedFilesMixin, .storage ManifestStaticStorageStoragefiles.

django.core caché, comprobaciones, excepciones, correo, mail.send_mail, mail.messages EmailMessage, administración, administración.base BaseCommand, serializadores, señales, firma, validadores

django.core.exceptions DisallowedRedirect, FieldDoesNotExist, FieldError, ImproperlyConfigured, MiddlewareNotUsed, NON_FIELD_ERRORS, ObjectDoesNotExist, PermissionDenied, SuspiciousFileOperation, SuspiciousMultipartForm, ValidationError

django.db DEFAULT_DB_ALIAS, DataError, DatabaseError, IntegrityError, OperationalError, ProgrammingError, conexión, conexiones, migraciones, enrutador, transacción .backends utils

django.db.migrations RunPython, .autodetector MigrationAutodetector, .exceptions IrreversibleError, .executor MigrationExecutor, .loader MIGRATIONS_MODULE_NAME, .loader MigrationLoader, .operations.base Operation, .state ProjectState

django.db.models AutoField, BooleanField, CharField, DateField, DateTimeField, FileField, ForeignKey, GenericIPAddressField, ImageField, IntegerField, Model, PositiveIntegerField, PositiveSmallIntegerField, señal, SlugField, SmallIntegerField, TextField

django.db.models.query BaseIterable, EmptyQuerySet, ModelIterable, Prefetch, Q, QuerySet, prefetch_related_objects

django.db.models.query_utils DeferredAttribute, PathInfo, Q

django.db.models.signals post_delete, post_save, pre_delete, pre_save

Señal django.dispatch.dispatcher

django.forms BaseForm, BooleanField, CharField, CheckboxInput, CheckboxSelectMultiple, ChoiceField, DateField, DateInput, DateTimeField, EmailField, Field, FileInput, FilePathField, Form, HiddenInput, ImageField, IntegerField, Modelo, MediaDefiningClass, ModelChoiceField, MultipleChoiceField , SelectMultiple, TypedChoiceField, ValidationError

django.http HttpResponse, HttpResponseBadRequest, HttpResponseForbidden, HttpResponseNotModified, Http404, HttpResponsePermanentRedirect, HttpResponseRedirect

django.shortcuts get_list_or_404, get_object_or_404, redirect, render, resolve_url

django.template.base Contexto, FilterExpression, Node, NodeList, Analizador, Plantilla, TemplateSyntaxError, TextNode, Token, TokenType, VariableDoesNotExist, VariableNode, token_kwargs

django.template.response SimpleTemplateResponse, TemplateResponse

django.urls URLPattern, URLResolver, clear_url_caches, get_callable, get_resolver, get_script_prefix, include, path, re_path, register_converter, resolve, reverse, reverse_lazy

django.urls.exceptions NoReverseMatch, Resolver404

django.utils dateformat, dateparse, datetime_safe, formatos, module_loading, termcolors, zona horaria, traducción, árbol

django.utils.cache add_never_cache_headers, cc_delim_re, patch_cache_control, patch_response_headers, patch_vary_headers

django.utils.crypto constant_time_compare, get_random_string

django.utils.datastructures MultiValueDict

django.utils.dateparse parse_datetime, parse_duration

django.utils.dates MESES

django.utils.datetime_safe datetime

django.utils.decorators method_decorator

django.utils.deprecation MiddlewareMixin, RenameMethodsBase

django.utils.duration duration_string

django.utils.encoding DjangoUnicodeDecodeError, filepath_to_uri, force_bytes, force_str, force_text, iri_to_uri, is_protected_type, smart_bytes, smart_str, smart_text, uri_to_iri

django.utils.formats get_format, localize_input, sanitize_separators

django.utils.functional LazyObject, Promise, SimpleLazyObject, keep_lazy, lazy, total_ordering, wraps

django.utils.html conditional_escape, escape, escapejs, format_html, format_html_join, mark_safe, smart_urlquote, strip_tags

django.utils.http base36_to_int, http_date, int_to_base36, is_safe_url, unquote, url_has_allowed_host_and_scheme, urlencode, urlquote, urlunquote

django.utils.ipv6 clean_ipv6_address

django.utils.itercompat is_iterable

django.utils.module_loading autodiscover_modules, import_string, module_has_submodule

formato django.utils.numberformat

django.utils.safestring SafeData, SafeText, mark_safe

django.utils.termcolors colorear

django.utils.text Truncator, capfirst, format_lazy, get_text_list, get_valid_filename, slugify

django.utils.timezone get_current_timezone, make_aware, ahora, timedelta

django.utils.translation LANGUAGE_SESSION_KEY, activar, deactivate_all, get_language, get_language_from_request, gettext, gettext_lazy, ngettext, override, pgettext, pgettext_lazy, ugettext, ugettext_lazy, ungettext, ungettext_lazy

django.utils.version get_complete_version

django.views csrf .debug get_default_exception_reporter_filter .decorators.csrf csrf_exempt .decorators.debug sensibles_post_parameters .decorators.http require_GET, .decorators.http require_POST

django.views.generic CreateView, DeleteView, DetailView, FormView, ListView, RedirectView, TemplateView, UpdateView, Ver

django.views.generic.base RedirectView, TemplateResponseMixin, TemplateView, View

django.views.generic.detail SingleObjectMixin

django.views.generic.edit CreateView, DeleteView, DeletionMixin, FormMixin, FormView

django.views.generic.list ListView, MultipleObjectMixin

django.views.i18n JavaScriptCatalog

servicio django.views.static, was_modified_since

Proyectos de ejemplo con gran código de ejemplo

Los siguientes proyectos activos utilizan el marco de Django de varias formas que pueden mostrarle cómo crear sus propias aplicaciones.

dccnsys

dccnsys es un sistema de registro de conferencias creado con Django. El código es de código abierto bajo el
Licencia MIT.

intérprete-dmd

intérprete-dmd
(ejecutando aplicación web) es una herramienta de Python para agregar información clínicamente relevante relacionada con variantes en el gen DMD y mostrar esos datos a un usuario con una aplicación web Django.

Serializador de acciones de marco REST de Django

serializador-acción-drf
(Página PyPI) es una extensión para Django REST Framework que facilita la configuración de serializadores específicos para usar en función de la acción de solicitud del cliente. Por ejemplo, una vista de lista debe tener un serializador, mientras que la vista de detalles debe tener un serializador diferente.

El proyecto es de código abierto bajo el
Licencia MIT.

Tablero de gadgets

tablero de gadgets es una aplicación web Django, Django REST Framework (DRF) y Angular que es de código abierto bajo la
Licencia de Apache2.

Graphite-Web

Grafito
(sitio web del proyecto,
documentación y
Información del paquete PyPI) es una herramienta de recopilación y visualización de métricas, construida con Python y JavaScript. Las métricas se recopilan mediante una aplicación Node.js y se muestran mediante una aplicación web de Django, llamada «Graphite-Web», que es uno de los tres proyectos principales bajo el paraguas de Graphite (los otros dos son
Carbón y
Susurro).

El grafito se proporciona como fuente abierta bajo el
Licencia Apache 2.0.

Sitio web de Jazzband

banda de jazz es una aplicación web basada en Django que ejecuta un sitio web con información sobre muchos proyectos de Django, como
barra de herramientas django-debug
y django-taggit.

El código del proyecto se proporciona como fuente abierta bajo la
Licencia MIT.

Registrarse

Registrarse es un proyecto de Django, Bootstrap, PostgreSQL que es de código abierto bajo el
Licencia pública general GNU v3.0. Esta aplicación web facilita que las personas se registren como donantes de órganos. Puedes ver la aplicación en vivo en
https://register.organize.org/.

¿Necesitas ayuda para revisar el código de tu proyecto?



Esta entrada tiene 0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver arriba