Size: a a a

Django [ru] #STAY HOME

2021 January 17

b

bbclub in Django [ru] #STAY HOME
Макс
Доброго времени суток!
Возник вопрос по поводу одного поля в models.models. А конкретно про SlugField,SlugField, я подключил библиотеку django-autoslug, в надежде что он умеет транслитерировать русские слова из поля title, но увы. Как лучше сделать транслитерацию поля slug?
Да есть либа, погугли
источник

b

bbclub in Django [ru] #STAY HOME
Не помню точно
источник

G

George in Django [ru] #STAY HOME
ребят как правильно документировать модель Django на, что нужно обращать внимание и что к чему вообще поделитесь опытом пожалуйста
источник

S

Slava in Django [ru] #STAY HOME
Можно ли как-то в дрф
В ModelViewSet
Разрешить только, к примеру,
- get
- post
- delete
?
источник

G

German in Django [ru] #STAY HOME
Всем привет, почему данный код не работает?
https://dpaste.org/vrti
Цель создать архив и чтобы он автоматически скачался
источник

A

Alex in Django [ru] #STAY HOME
Slava
Можно ли как-то в дрф
В ModelViewSet
Разрешить только, к примеру,
- get
- post
- delete
?
попробуй добавить поле http_method_names = ['get', 'post', 'delete']
источник

A

Alex in Django [ru] #STAY HOME
German
Всем привет, почему данный код не работает?
https://dpaste.org/vrti
Цель создать архив и чтобы он автоматически скачался
не работает то как? ответа нет вообще? зип архива нет? исключения?
источник

G

German in Django [ru] #STAY HOME
Alex
не работает то как? ответа нет вообще? зип архива нет? исключения?
Ошибки нету никакой, но ничего не скачивается
источник

G

German in Django [ru] #STAY HOME
Response срабатывает, но вот zip не скачивается
источник

G

German in Django [ru] #STAY HOME
На самом сайте есть списки файлов, чекбоксами выбираются нужные и через Ajax идут на backend, затем они добавляются в архив и должны скачаться. Когда пробовал без zip(response), архив создавался в директории BaseDir, но не скачивался. Сейчас он тоже видимо создаётся, но не скачивается
источник

A

Alex in Django [ru] #STAY HOME
German
На самом сайте есть списки файлов, чекбоксами выбираются нужные и через Ajax идут на backend, затем они добавляются в архив и должны скачаться. Когда пробовал без zip(response), архив создавался в директории BaseDir, но не скачивался. Сейчас он тоже видимо создаётся, но не скачивается
проверь что в менеджере контекста зип в принципе доступен на чтение
источник

G

German in Django [ru] #STAY HOME
ЗИП открывался когда запись шла на диск, через ZipFile можно было его прочитать
источник

A

Alex in Django [ru] #STAY HOME
German
ЗИП открывался когда запись шла на диск, через ZipFile можно было его прочитать
попробуй не генерировать зип внутри вьюхи, а отдать готовый. Если работает, значит проблема в создании)
источник

G

German in Django [ru] #STAY HOME
Alex
попробуй не генерировать зип внутри вьюхи, а отдать готовый. Если работает, значит проблема в создании)
Создать его на диске и так отдать?
источник

A

Alex in Django [ru] #STAY HOME
German
Создать его на диске и так отдать?
ага
источник

G

German in Django [ru] #STAY HOME
Сейчас попробую
источник

S

Slava in Django [ru] #STAY HOME
Alex
попробуй добавить поле http_method_names = ['get', 'post', 'delete']
Итак задача, примерно такая
есть такие урлы
/realizationtask/
/realizationtask/{id}/

# urls.py
router = DefaultRouter()
router.register(r'^realizationtask',                              
   views.RealizationTasksView,              
   basename='realizationtask'
   )

#views.py
class RealizationTasksView(viewsets.ModelViewSet):
   """ Вывод и загрузка решений """
   queryset = RealizationTask.objects.all()

Соответсвенно имеем такие методы, как на скрине.
Подскажите пожалуйста, как легче всего убрать, то, что обведено красным?
источник

A

AziZ4IK in Django [ru] #STAY HOME
Nire
Гугли Concat django
Когда я Concat функцию использую то эта функия не может в string добавить две даты
источник

A

Alex in Django [ru] #STAY HOME
Slava
Итак задача, примерно такая
есть такие урлы
/realizationtask/
/realizationtask/{id}/

# urls.py
router = DefaultRouter()
router.register(r'^realizationtask',                              
   views.RealizationTasksView,              
   basename='realizationtask'
   )

#views.py
class RealizationTasksView(viewsets.ModelViewSet):
   """ Вывод и загрузка решений """
   queryset = RealizationTask.objects.all()

Соответсвенно имеем такие методы, как на скрине.
Подскажите пожалуйста, как легче всего убрать, то, что обведено красным?
поле http_method_names где в коде?
источник

S

Slava in Django [ru] #STAY HOME
Alex
поле http_method_names где в коде?
Я так понимаю, что если я его поставлю, то у меня будут одинаковые методы и в /realization/ и в /realization/{id}, т.е. когда детально. А мне надо, чтобы в 1 случае (когда список всех решений) только get можно было, а во 2 все. Или я не прав? Или в http_metod_names это можно указать, если да, то подскажи плз как или в документации??)
Спасибо)
источник