@pydjango

Страница 768 из 1273
Senpos
04.12.2017
08:02:47


вполне возможно, что многие не видели после переезда

Robot
04.12.2017
08:03:06
И одновременно недостаток иногда скриптовый язык удобней да и гибче

Alexandr
04.12.2017
08:03:55
ну горутины офигенная вещь

Google
Robot
04.12.2017
08:04:05
Это да

Dmitriy
04.12.2017
08:04:11
Круто

Alexandr
04.12.2017
08:04:16
больше там не уыидел особо достоинстрв

Robot
04.12.2017
08:04:28
Но у питона область шире

Артем
04.12.2017
08:06:07
Но у питона область шире
В каком месте??? Не поймите не правильно - я обожаю питон! Но го за счет компиляции выигрывает очень. Корутины есть и в питоне.

Мне нравиться

надо тоже заюзать и поковырять)))

Robot
04.12.2017
08:07:55
Артем
04.12.2017
08:10:44
Питон это ml всякие data science. Всякие ansimble и автоматизации. Тесты. Селениум
и это нельзя сделать на го? Ну ок, тогда пусть будет го онли веб ? Мне даже приятнее - я конечно не буду всем это говорить, но по ночам буду злорадствовать.

Alexander
04.12.2017
08:12:45
метод модели save и фун-ция slugify
models.SlugField показал себя практичнее

может кто еще подскажет с загрузкой картинок, я например выбираю картинку и сейчас она грузится в папку с датой upload_to='categoryes/%Y/%m/%d/'

как сделать чтобы фиотки грузились в папку например которая берет название из титула

Google
Alexander
04.12.2017
08:14:14
или из slug (чпу)

amureki
04.12.2017
08:14:43
В гугле django dynamic upload folder

Dmitriy
04.12.2017
08:15:18
как сделать чтобы фиотки грузились в папку например которая берет название из титула
Там же можно передать функцию, которая будет возвращать твой путь

amureki
04.12.2017
08:15:23
Тебе в качестве upload_to нужно указать метод, генерирующий что нужно

Dmitriy
04.12.2017
08:15:25
А там уже делай что хочешь

amureki
04.12.2017
08:17:50
Функция, да) Но вообще, там можно и класс указать

Senpos
04.12.2017
08:33:21
что стало с пространством имен в 2.0?
Изменился метод задания namespace для include. Теперь есть два варианта: 1) передавать в include тупл из двух значений - urlpatterns (или путь к ним) и namespace Пример: path('blog/', include(('blog.urls', 'blog'))), 2) в файле urls.py, который импортируем (в случае моего примера - blog/urls.py) задать переменную app_name, которая и будет выступать неймспейсом Пример: # blog/urls.py app_name = 'blog' # core/urls.py path('blog/', include('blog.urls')), Если использовать второй вариант, то все так же как и раньше можно задавать namespace в include: # blog/urls.py app_name = 'blog' # core/urls.py path('blog/', include('blog.urls', namespace='blog')), Но в таком случае, задается 2 нейсмспейса (если namespace и app_name различаются) Пример: # blog/urls.py app_name = 'test' # core/urls.py path('blog/', include('blog.urls', namespace='blog')), Тогда # blog/urls.py path('', TemplateView.as_view(template_name='blog/index.html'), name='index'), будет резолвится в двух вариантах: <h2>{% url 'test:index' %}</h2> и <h2>{% url 'blog:index' %}</h2>

@alljewsofisrael И да, у вас на скриншоте ошибка в include. Коль вы импортировали модуль urls из shop и обозвали его shop_urls, то его и передавайте в include, а не обозначайте строкой. Если хочется строкой, то есть более известный и привычный метод без каких-либо импортов в принципе: include('shop_urls', ...) -> include('shop.urls', ...)

Pavel
04.12.2017
08:57:46
кто джанго в докере поднимал? как вы статику раздавали ?

Leon
04.12.2017
08:58:42
Друзья, кто-нибудь внедрял оплату через смс в свои проекты? Можете посоветовать проверенные сервисы, которую предоставляют такие услуги?

Jentry
04.12.2017
08:58:49
волюм со статикой монтируешь в образ фронта и в образ джанги, делаешь также коллект и раздаешь

Yelakelly
04.12.2017
09:00:01
Всем привет. Есть обычный SELECT * FROM table. В таблице есть поля с цифрами, но хранятся они как строка. Делаю запрос в Django и в результате получаю все поля нормальные, а в этом поле вместо арабских цифр получаю римские?. Откуда они берутся, я не понимаю. База postgres. Запрос в psql или pgadmin возвращает адекватный результат. В чем может быть проблема?

Leon
04.12.2017
09:00:26
https://smsc.ru/api/
Спасибо большое!

Alexander
04.12.2017
09:02:26
ппц вот как раз перевожу все на жанку 2.0

url(r'^cart/', include('cart.urls', namespace='cart')),

Pavel
04.12.2017
09:02:53
path

Alexander
04.12.2017
09:02:56
так и не понял чего тут поменять то

Google
Alexander
04.12.2017
09:03:12
ааа

вместо инклюда?

Pavel
04.12.2017
09:03:24
path(r'^cart/', include('cart.urls'))

Leon
04.12.2017
09:04:30
https://smsc.ru/api/
Тут можно смс рассылку делать. А оплату я что-то не вижу. Я хочу, чтобы клиент отправил смс на номер и с его телефона снимались деньги и потом на сервер отправляется номер абонента, который осуществил оплату.

Alexander
04.12.2017
09:05:27
a path откуда импортировать? а то многов вариантов предлогает ...

Pavel
04.12.2017
09:06:40
Alexander
04.12.2017
09:08:36
from django.conf.urls import url, include

path там нету

Senpos
04.12.2017
09:09:01
И в вашем cart/urls.py перед urlpatterns добавляете переменную app_name = 'cart'

Alexander
04.12.2017
09:09:11
from django.urls import path

а если много приложений

Alexander
04.12.2017
09:09:42
path(r'^cart/', include('cart.urls')), path(r'^order/', include('orders.urls')), path(r'^payment/', include('payment.urls')),

Senpos
04.12.2017
09:10:00
Ага и правда

path('cart/', include('cart.urls')), path('order/', include('orders.urls')), path('payment/', include('payment.urls')),

Alexander
04.12.2017
09:11:09
раньше работало вот так )

url(r'^cart/', include('cart.urls', namespace='cart')), url(r'^order/', include('orders.urls', namespace='orders')), url(r'^payment/', include('payment.urls', namespace='payment')),

Senpos
04.12.2017
09:13:10
path('cart/', include('cart.urls')), path('order/', include('orders.urls')), path('payment/', include('payment.urls')), Потом добавляете в файлы: cart/urls.py переменную app_name = 'cart' order/urls.py переменную app_name = 'orders' payment/urls.py переменную app_name = 'payment'

все что нужно

Google
serbernar
04.12.2017
09:14:29


Robot
04.12.2017
09:15:24
Что не так?

Boxeus
04.12.2017
09:15:49
я тоже не пойму, вроде нормально все...

Alexandr
04.12.2017
09:15:56
+1

serbernar
04.12.2017
09:19:00
Вилка большая, и мокап сверстать, и деплоить, хз зачем пишут гит вообще, да и типа: джквери, ангуляр(или реакт) напрягает

Alexander
04.12.2017
09:21:46
field=models.ImageField(blank=True, upload_to=shop.models.Category.get_upload_to, verbose_name='Изображение товара'), AttributeError: type object 'Category' has no attribute 'get_upload_to'

хочу путь динамический для сохранения картинки

Admin
ERROR: S client not available

Alexander
04.12.2017
09:22:16
обьявил деф над классом модели

Senpos
04.12.2017
09:22:38
Просто get_upload_to не работает?

Alexander
04.12.2017
09:22:40
ставлю upload_to=get_upload_to

jy gsnftncz dpznm aeyrwb. bp cdjtuj rkfccf

он пытается взять функцию из своего класса

shop.models.Category.get_upload_to

а я обьявил ее вне класаа

как сослаться на функцию вне класса

Senpos
04.12.2017
09:24:09
def user_directory_path(instance, filename): # file will be uploaded to MEDIA_ROOT/user_<id>/<filename> return 'user_{0}/{1}'.format(instance.user.id, filename) class MyModel(models.Model): upload = models.FileField(upload_to=user_directory_path) Вот пример из доки

Аналогично всё?

Alexander
04.12.2017
09:24:16
просто она однотипная будет для нескольких моделей. ... не хотелосб бы одно и то же в каждый класс пихать

Google
Владимир
04.12.2017
09:24:18
Shop.models.get_upload_to ?

А если однотонная, то app.utils.get_upload_to

Alexander
04.12.2017
09:25:47
он чет не дает точками указывать

типа в лбюбом случае путь отталкивается от shop.models.Category.

Senpos
04.12.2017
09:26:28
Показали бы свой файл с моделью и функцией Чтобы было понятно

Alexander
04.12.2017
09:26:44
момент

https://gist.github.com/helpvits/c6d8a9a915fdf1103760a104793f971d

там моделс стоит это я эксперементировал )

Senpos
04.12.2017
09:33:38
Ну, даже не знаю что сказать. У меня все работает по вашему же примеру. Кроме того, что в get_upload_to не должно быть %c, ибо оно ожидает символ или инт

Владимир
04.12.2017
09:35:05
он чет не дает точками указывать
имортируейте import get_upload_to from ... если не дает точками указывать

Alexander
04.12.2017
09:37:32
хах не дает сделать импорт сам из себя

Senpos
04.12.2017
09:38:59
хах не дает сделать импорт сам из себя
Пробуйте еще, может опечатались



Alexander
04.12.2017
09:40:19
может дело в том что у меня class Category(MPTTModel):

Senpos
04.12.2017
09:49:27
Похоже, mttp пока не работает в Django 2 https://github.com/django-mptt/django-mptt/issues/613

Kirill
04.12.2017
10:19:20
подскажите как обрабатывать get из словаря?

в плане, чтобы не было ошибки, если там ничего нет

Какао
04.12.2017
10:21:12
Вроде get для словаря и так без ошибок отрабатывает при отстутсвии значения, просто None возвращает. Может речь о Queryset?

Dima
04.12.2017
10:21:51
.get('key', None)

Kirill
04.12.2017
10:22:24
так возвращает None ?)

Страница 768 из 1273