Size: a a a

Django [ru] #STAY HOME

2019 September 12

DK

Denis Kopitsa in Django [ru] #STAY HOME
ASergey Shakiel
сложно обьяснить) давай еще раз

у нас на джанго беке есть компании, в компаниях пользователи. задача сделать скачку файлов с сервера джанго который обращается на s3, но с условием что юзеры одной компании не должны качать файлы с другой и наоборот

было принято решение именно качать через бекенд и отдавать: вот на джанго я такое никогда не делал
а в чем проблема закрыть public access к s3 файлам, и отдавать пользователю presigned url?
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
дополнительный плюс - можно добавить таймаут после которого ссылка будет недействительна
источник

AS

ASergey Shakiel in Django [ru] #STAY HOME
Denis Kopitsa
а в чем проблема закрыть public access к s3 файлам, и отдавать пользователю presigned url?
ну мы на том и сошлись чтоб не изобретать велосипед
источник

DK

Denis Kopitsa in Django [ru] #STAY HOME
а кто нибудь использует session based аутентификацию для api?
источник

F

Fred in Django [ru] #STAY HOME
редят есть 2 разные таблицы в обеих я сохраняю файлы пути
file = models.FileField(upload_to=a_upload_path_handler, blank=True, null=True)

file = models.FileField(upload_to=b_upload_path_handler, blank=True, null=True)
есть 2 разные по названию функции
def a_upload_path_handler(instance, filename): и вторая функция b_upload_path
   return "a_files/a_{ф}/{file}".format(a=instance.doctor_at_id,
                                                                      file=filename)
проблема при сохранении файла создаётся папка одна нормальная /a_files/a_1/filename.txt и вторая битая /a_files/a_None/filename.txt что это может быть и почему с одни файлом создаётся 2 папки
источник

F

Fred in Django [ru] #STAY HOME
началась проблема после того как я добавил во вторую таблица функцию пути записи файла
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
началась проблема после того как я добавил во вторую таблица функцию пути записи файла
a_files/a_{ф}/{file} - ничего не смущает ?
источник

F

Fred in Django [ru] #STAY HOME
Dan Tyan
a_files/a_{ф}/{file} - ничего не смущает ?
это я сейчас опечатался
источник

F

Fred in Django [ru] #STAY HOME
там за ф  A должна быть )
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Fred
это я сейчас опечатался
ну тогда
instance.doctor_at_id тут none прилетает
источник

F

Fred in Django [ru] #STAY HOME
да прилетает но не должна прилетать и не должна 2ая папка создавать
источник

F

Fred in Django [ru] #STAY HOME
еще раз одну функцию сабмичу, создаётся 2 папки одна нормальная другая с None
источник

F

Fred in Django [ru] #STAY HOME
если так понятние
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
всем привет. пытаюсь заюзать rest-auth. выдает ошибку ModuleNotFoundError: No module named 'allauth'. добавил allauth и настройки вроде все сделал. вообще не пойму в чем дело. или дело в несовместимости. у меня стоят самые последние версии джанги и этих либ
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
Kylych Asankulov
всем привет. пытаюсь заюзать rest-auth. выдает ошибку ModuleNotFoundError: No module named 'allauth'. добавил allauth и настройки вроде все сделал. вообще не пойму в чем дело. или дело в несовместимости. у меня стоят самые последние версии джанги и этих либ
installed apps покажи
источник

mc

m0nte cr1st0 in Django [ru] #STAY HOME
и pip freeze
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
INSTALLED_APPS = [
   'jet',
   'modeltranslation',
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
   'django.contrib.sites',
   'django_filters',
   'rest_framework',
   'rest_framework.authtoken',
   'phonenumber_field',
   'drf_yasg',
   'main',
   'django_cleanup',
   'fcm_django',
   'ordered_model',
   'ckeditor',
   'ckeditor_uploader',
   'rest_auth',
   'allauth',
   'allauth.account',
   'rest_auth.registration',
]
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
Package                  Version   
------------------------ ----------
akoikelov.djazz          0.0.9    
amqp                     2.5.1    
asn1crypto               0.24.0    
attrs                    19.1.0    
Babel                    2.7.0    
bcrypt                   3.1.7    
billiard                 3.6.1.0  
celery                   4.3.0    
certifi                  2019.9.11
cffi                     1.12.3    
chardet                  3.0.4    
coreapi                  2.3.3    
coreschema               0.0.4    
cryptography             2.7      
defusedxml               0.6.0    
Django                   2.2.3    
django-allauth           0.40.0    
django-ckeditor          5.7.1    
django-cleanup           4.0.0    
django-filter            2.2.0    
django-image-optimizer   1.0.0    
django-jet               1.0.8    
django-js-asset          1.2.2    
django-modeltranslation  0.13.3    
django-mptt              0.10.0    
django-ordered-model     3.3.0    
django-phonenumber-field 3.0.1    
django-rest-auth         0.9.5    
django-rest-authemail    1.4.0    
django-rest-authtoken    1.2.2    
django-uuidfield         0.5.0    
djangorestframework      3.10.3    
djangorestframework-jwt  1.11.0    
drf-yasg                 1.16.1    
dropbox                  9.4.0    
Fabric3                  1.14.post1
Faker                    2.0.1    
fcm-django               0.2.21    
idna                     2.8      
importlib-metadata       0.22      
inflection               0.3.1    
itypes                   1.1.0    
Jinja2                   2.10.1    
kombu                    4.6.4    
MarkupSafe               1.1.1    
more-itertools           7.2.0    
oauthlib                 3.1.0    
packaging                19.1      
paramiko                 2.6.0    
phonenumbers             8.10.18  
Pillow                   6.1.0    
pip                      19.2.3    
postgres                 2.2.2    
psycopg2-binary          2.8.3    
pycparser                2.19      
pyfcm                    1.4.5    
PyJWT                    1.7.1    
PyNaCl                   1.3.0    
pyparsing                2.4.2    
python-dateutil          2.8.0    
python-dotenv            0.10.3    
python3-openid           3.1.0    
pytz                     2019.2    
redis                    3.3.8    
requests                 2.22.0    
requests-oauthlib        1.2.0    
requests-toolbelt        0.9.1    
ruamel.yaml              0.16.5    
ruamel.yaml.clib         0.1.2    
sentry-sdk               0.11.2    
setuptools               41.2.0    
six                      1.12.0    
sqlparse                 0.3.0    
text-unidecode           1.2      
tinify                   1.5.1    
transliterate            1.10.2    
Unidecode                1.1.1    
uritemplate              3.0.0    
urllib3                  1.25.3    
vine                     1.3.0    
wheel                    0.33.6    
zipp                     0.6.0
источник

D

Dmitry in Django [ru] #STAY HOME
Kylych Asankulov
Package                  Version   
------------------------ ----------
akoikelov.djazz          0.0.9    
amqp                     2.5.1    
asn1crypto               0.24.0    
attrs                    19.1.0    
Babel                    2.7.0    
bcrypt                   3.1.7    
billiard                 3.6.1.0  
celery                   4.3.0    
certifi                  2019.9.11
cffi                     1.12.3    
chardet                  3.0.4    
coreapi                  2.3.3    
coreschema               0.0.4    
cryptography             2.7      
defusedxml               0.6.0    
Django                   2.2.3    
django-allauth           0.40.0    
django-ckeditor          5.7.1    
django-cleanup           4.0.0    
django-filter            2.2.0    
django-image-optimizer   1.0.0    
django-jet               1.0.8    
django-js-asset          1.2.2    
django-modeltranslation  0.13.3    
django-mptt              0.10.0    
django-ordered-model     3.3.0    
django-phonenumber-field 3.0.1    
django-rest-auth         0.9.5    
django-rest-authemail    1.4.0    
django-rest-authtoken    1.2.2    
django-uuidfield         0.5.0    
djangorestframework      3.10.3    
djangorestframework-jwt  1.11.0    
drf-yasg                 1.16.1    
dropbox                  9.4.0    
Fabric3                  1.14.post1
Faker                    2.0.1    
fcm-django               0.2.21    
idna                     2.8      
importlib-metadata       0.22      
inflection               0.3.1    
itypes                   1.1.0    
Jinja2                   2.10.1    
kombu                    4.6.4    
MarkupSafe               1.1.1    
more-itertools           7.2.0    
oauthlib                 3.1.0    
packaging                19.1      
paramiko                 2.6.0    
phonenumbers             8.10.18  
Pillow                   6.1.0    
pip                      19.2.3    
postgres                 2.2.2    
psycopg2-binary          2.8.3    
pycparser                2.19      
pyfcm                    1.4.5    
PyJWT                    1.7.1    
PyNaCl                   1.3.0    
pyparsing                2.4.2    
python-dateutil          2.8.0    
python-dotenv            0.10.3    
python3-openid           3.1.0    
pytz                     2019.2    
redis                    3.3.8    
requests                 2.22.0    
requests-oauthlib        1.2.0    
requests-toolbelt        0.9.1    
ruamel.yaml              0.16.5    
ruamel.yaml.clib         0.1.2    
sentry-sdk               0.11.2    
setuptools               41.2.0    
six                      1.12.0    
sqlparse                 0.3.0    
text-unidecode           1.2      
tinify                   1.5.1    
transliterate            1.10.2    
Unidecode                1.1.1    
uritemplate              3.0.0    
urllib3                  1.25.3    
vine                     1.3.0    
wheel                    0.33.6    
zipp                     0.6.0
страшна вырубай
источник

KA

Kylych Asankulov in Django [ru] #STAY HOME
m0nte cr1st0
installed apps покажи
есть предположения?
источник