{"id":21409685,"url":"https://github.com/edgar-code-repository/django_upload_to_aws","last_synced_at":"2025-06-15T07:36:09.930Z","repository":{"id":150026270,"uuid":"242429738","full_name":"edgar-code-repository/django_upload_to_aws","owner":"edgar-code-repository","description":"Aplicación desarrollada con Django que muestra un ejemplo de upload. Los archivos son almacenados en un bucket de AWS S3.","archived":false,"fork":false,"pushed_at":"2020-05-02T01:50:44.000Z","size":310,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-23T04:29:33.861Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edgar-code-repository.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-23T00:00:08.000Z","updated_at":"2020-12-19T18:46:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"f14d1c92-fa9a-4fe5-944c-de5bb5edbad6","html_url":"https://github.com/edgar-code-repository/django_upload_to_aws","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fdjango_upload_to_aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fdjango_upload_to_aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fdjango_upload_to_aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edgar-code-repository%2Fdjango_upload_to_aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edgar-code-repository","download_url":"https://codeload.github.com/edgar-code-repository/django_upload_to_aws/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243910451,"owners_count":20367537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T17:28:10.164Z","updated_at":"2025-03-16T17:43:01.046Z","avatar_url":"https://github.com/edgar-code-repository.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"DJANGO UPLOAD WITH AWS S3\n---------------------------------------------------------------------------------------------------------------------------\n\nAplicación desarrollada con Django 2.2 que muestra ejemplo de upload.\nLos archivos que se suben, al igual que los archivos estáticos utilizados por la aplicación,\nson almacenados en un bucket de AWS S3.\n\n---------------------------------------------------------------------------------------------------------------------------\n\nConfiguración para archivos estáticos y upload de archivos:\n\n```\n\nAWS_ACCESS_KEY_ID = env('ACCESS_KEY_ID')\nAWS_SECRET_ACCESS_KEY = env('SECRET_ACCESS_KEY')\nAWS_STORAGE_BUCKET_NAME = env('STORAGE_BUCKET_NAME')\nAWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME\nAWS_S3_OBJECT_PARAMETERS = {\n    'CacheControl': 'max-age=86400',\n}\nAWS_LOCATION = 'static'\n\nAWS_DEFAULT_ACL = None\n\nSTATICFILES_DIRS = [\n    os.path.join(BASE_DIR, 'upload_aws/static'),\n]\nSTATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)\nSTATICFILES_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage'\nDEFAULT_FILE_STORAGE = 'upload_aws.storage_backends.PublicMediaStorage'\n\n```\n\n---------------------------------------------------------------------------------------------------------------------------\n\n**Upload de archivo:**\n\n![Screenshot Upload](screenshots/upload-file.png)\n\n---------------------------------------------------------------------------------------------------------------------------\n\n**Mensaje de retorno de un upload exitoso:**\n\n![Screenshot Success](screenshots/successful-upload.png)\n\n---------------------------------------------------------------------------------------------------------------------------\n\n\n**Se recuperan archivos estáticos desde Bucket S3 en AWS:**\n\n![Screenshot StaticFiles](screenshots/static-files-from-aws-bucket.png)\n\n---------------------------------------------------------------------------------------------------------------------------\n\n**Contenido del Bucket S3 en AWS:**\n\n![Screenshot BucketContent](screenshots/aws-bucket-content.png)\n\n---------------------------------------------------------------------------------------------------------------------------\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgar-code-repository%2Fdjango_upload_to_aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedgar-code-repository%2Fdjango_upload_to_aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedgar-code-repository%2Fdjango_upload_to_aws/lists"}