
Artem
20.12.2016
13:11:29

Михаил
20.12.2016
13:13:12
>Или есть возможность как-то сразу выдавать 2 json на один запрос?
В смысле? Что тебе мешает сделать словарь, например, в одну ячейку положить ответ на первый запрос, в другую - на второй, и потом уже отдать аяксом?

.
20.12.2016
13:14:30
так ой как неудобно будет, у меня получиться массив из неизвестного кол-ва двух объектов и мне на стороне js нужно будет ебаться и пытаться их обработать чтобы вывести, с двумя раздельными json выводить будет намного проще

Михаил
20.12.2016
13:15:20
У тебя будет массив из двух массивов

Google

Михаил
20.12.2016
13:15:38
Объекты типа А берешь из ячейки 0
Объекты типа Б из ячейки 1
Никакой ебли

amureki
20.12.2016
13:16:26
Хотите два жсона, делайте два запроса отдельно

Михаил
20.12.2016
13:17:06
Но как бы смысл лишний раз сервер дергать, если можно за один раз все отдать теоретически

amureki
20.12.2016
13:18:02
Если можно, делайте один нормальный запрос

.
20.12.2016
13:18:13
есть логика, щас попробую в один запрос зафигачить

Archie
20.12.2016
16:21:43
Ребят привет, посоветуйте какие нибудь курсы по Django?
Или книгу по которой можно заниматься
Спасибо

Michael
20.12.2016
16:24:36
django for entrepreneurs на youtube

Archie
20.12.2016
16:25:20

Boris
20.12.2016
17:12:38
Ребят, как удобнее всего выгружать xls, csv таблицы с данными из бд?

Google

Maxim robox
20.12.2016
17:13:55

Boris
20.12.2016
17:15:05

Maxim robox
20.12.2016
17:16:09

Boris
20.12.2016
17:17:54
тут пишут, что это GUI для django ORM

T3ch
20.12.2016
17:20:02

Boris
20.12.2016
17:44:55
drf не используется тут. Выгружать нужно из админки. Нет таких готовых решений?

Michael
20.12.2016
18:05:35
http://stackoverflow.com/questions/467452/dump-a-mysql-database-to-a-plaintext-csv-backup-from-the-command-line
https://docs.djangoproject.com/en/1.10/howto/outputting-csv/

Boris
20.12.2016
18:13:12
А с xls как быть?

Michael
20.12.2016
18:15:10
эту проприетарщину доставать через сторонние пакеты.
django-excel
или типа того

Boris
20.12.2016
18:16:54
django-excel
работали с ним? смотрел на него, но не уверен, что это самое простое решение из существующих

Michael
20.12.2016
18:17:34
такая напасть меня обошла стороной. ни разу не пригодилась

Archie
20.12.2016
23:14:43
Интернет магазин пилят поди, нужно прайсы выгружать

53r63rn4r
20.12.2016
23:59:08
Ппц, а я с джанги выгружая эксели с бд воркбук использую

DEFACE
21.12.2016
02:27:03
Привет, есть живые7)

Alex
21.12.2016
02:32:39
нету

DEFACE
21.12.2016
02:33:33
is_live=0

Google

DEFACE
21.12.2016
02:33:37
is_live^=1
а теперь?
вообщем я к чему все это, мог бы мне кто нибудь помочь с rest framework
не могу допедрить как лучше сделать

Alex
21.12.2016
02:38:43
is_live^=1
Traceback (most recent call last):
File "<input>", line 1, in <module>
SystemError: everybody died
(я не отвечу на вопрос сейчас [ушел спать], но если ты его не озвучишь тебе никто не поможет)
Оставлю это тут, может мое потраченное время кому то будет полезно.
Библиотека с реализацией динамической загрузки модулей/пакетов/плагинов (как не назви смысл от этого не поменяется): https://bitbucket.org/illemius/packagemanager
Подробная документация будет позже, к ней пока не дошли руки из за сессии. Но есть пример.


DEFACE
21.12.2016
02:49:39
class Basket(models.Model):
uniq_id = models.CharField(max_length=255, verbose_name="уникальный идентификатор")
user = models.ForeignKey(User, blank=True, null=True)
expire = models.DateField(verbose_name='истекает')
@staticmethod
def get_basket(request):
try:
if request.session.get('basket_id', False):
basket = Basket.objects.get(pk=request.session.get('basket_id'))
else:
# индентификатора корзины нет в сессии, кидаем ValueError
raise ValueError
except (Basket.DoesNotExist, ValueError) as e:
basket = Basket()
if isinstance(request.user, User):
basket.user = request.user
basket.expire = timezone.now() + timezone.timedelta(days=3)
basket.save()
request.session['basket_id'] = basket.pk
return basket
моя корзина
class BasketViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
serializer_class = BasketSerializer
queryset = Basket.objects.all()
def get_queryset(self):
return Basket.objects.all()
вполне очевидно рест отдает все корзины


DEFACE
21.12.2016
02:52:54
включая чужие

Vadim
21.12.2016
03:34:28
Жаба скрипт я так понимаю все равно изучать придется. Одним Джанго сыт не будешь?

DEFACE
21.12.2016
03:38:23
смотря как у вас в компании все устроено
если ты один пишешь то тебе нужно все знать
если у вас на каждый пук есть сотрудник то нужно отвечать только за свои пук

Michael
21.12.2016
09:05:50
@DEFACE http://www.django-rest-framework.org/api-guide/filtering/
?

Bulat
21.12.2016
09:18:14

Google

DEFACE
21.12.2016
09:22:51

Admin
ERROR: S client not available

Michael
21.12.2016
09:23:42
запости сюда решение, авось кому пригодится

DEFACE
21.12.2016
09:24:45


.
21.12.2016
11:20:40
Гайз, у меня есть кусок кода.
<div class="container container_board_index">
<span> {% if thread.thread_tittle %}<b>{{ thread.thread_tittle }}</b>{% endif %} Аноним {{ thread.thread_time }} [ <a href="{% url 'thread' name_board thread.id %}" class="link_color_all">Ответ</a> ]</span><br>
{% if thread.thread_image %}
<div class="container container_tittle_thread">
<a href="{{ thread.thread_image.url }}" class="link_color_img"> {{ thread.thread_image }}</a>
</div>
<a data-lightbox="image-1" href="{{ thread.thread_image.url }}">
<img src="{{ thread.thread_image.url }}" width="16%" height="16%" align="left"/>
</a>
{% endif %}
<p>{{ thread.thread_text }}</p>
<hr class="board">
</div>Теперь мне нужно фактически этот же код запихивать через .append jQuery. Я могу в .append делать такие же if? Или это все придется перед добавлением проверять?
И вообще адекватно ли так отрисовывать?)


Michael
21.12.2016
11:25:24
жиквери отрабатывает уже на фронтенде. браузер не поймет template тэги. template рендерится в хтмл на стороне сервера. или может я задачу не понял?
если тебе на ajax колл приходил json с данными, которые нужно отрендерить, то и проверять и вставлять нужно уже html тэги.

.
21.12.2016
11:29:09

Michael
21.12.2016
11:30:57
js код

.
21.12.2016
11:32:07
Это я тоже понимаю)
Но никакого нормального решения кроме огромного кол-ва ифов, которые бы решали какой append писать

Michael
21.12.2016
11:37:13
ой, ну епта. А как еще? Если тебе динамически нужно подгружать разные данные, в зависимости от состояния, то переходи на реакт или ангуляр, whatever. А если это нужно сделать только в одном месте, то уже пиши на js. Все все равно скатывается до манипуляций с хтмл.

Ivan
21.12.2016
11:38:31
Всем привет! )

.
21.12.2016
11:38:51
С удовольствием перекатился бы в реакт или ангуляр, только я пока слишком слаб с js

Ivan
21.12.2016
11:41:53
Подскажите, пожалуйста, вот мне нужно делать постбек-вызов, чтобы передавать сигнал с некой информацией. Например, вызывается GET методом запрос htttp://site.ru/thankyou/?param=text1¶m2=text2 с другого сервера\сайта.
Как сделать так, чтобы помимо тех ссылок, что прописано в urls.py, Django читала параметры в ссылках (извлекать данные с param и param2) ? Есть ли страница документации по этому вопросу?
Буду очень благодарен за наводку.

Michael
21.12.2016
11:42:48
пара туториалов и норм. поищи js курс от hexlet, посмотри курс от линды с Simon Allardice.

Artem
21.12.2016
11:43:08

Google

Ivan
21.12.2016
11:44:32
Это пишется в файле urls.py в приложении thankyou, правильно я понял?

T3ch
21.12.2016
11:46:15

Ivan
21.12.2016
11:46:55
T3ch Cat, Artem Afonin,
Всё понял, спасибо вам! ?

Michael
21.12.2016
11:46:58
постбек. терминология шарповская что ли?

Ivan
21.12.2016
11:50:02
Нет.) http://forum.actionpay.ru/viewtopic.php?id=490
ссылка, делающая сигнал по какому-либо событию

.
21.12.2016
11:56:25
Js шаблонизатор для решения моей проблемы подойдет?

Denis
21.12.2016
12:31:39
Тут по сути 2 пути решения 1. Возвращать готовый html рендер, либо js, но тогда так же на js нужно будет строить html конструкцию из полученных данных


Daniil
21.12.2016
13:12:59
Help!
Уже очень долго с непонятной проблемой вожусь
Никак не могу нормально написать вьюху, где-то висит ошибка и валидация не проходит