
Aleksey
06.06.2017
10:42:52
вьюшек*
дополнительных
смотри, по логике поясню тогда

Dan
06.06.2017
10:43:44
те ты хочешь сказать что при заходе на /foo у тебя может быть 14 въюх которые ругнуться ?

Google

Aleksey
06.06.2017
10:44:13
я утрирую, конечно, но да

Dan
06.06.2017
10:44:57
ну тогда ссыка которая multiurl вроде как решает

Aleksey
06.06.2017
10:45:09
ага, я про это и говорю)
тут ваще все просто на самом деле
для веб-приложений, которые crm или аналитические или еще какие-нибудь - задаем прямые урлы, разруливаем на вьюхи и у нас все круто с дефолтным резолвером
а для сайтов, чтобы конкурировать с существующими cms (фреймворки не берем, джанга крута админкой), нам необходимо больше гибкости из админки
конечно, можно взять какую-нибудь пхпшную cms и не парить себе мозг, но очень хочется использовать кучу наработок, сделанных на фреймворке, который удобно поддерживать и нравится)

amureki
06.06.2017
11:25:51

actinuranium
06.06.2017
15:17:45
Ребята, привет. Если я размещу сайт российской компании на зарубежном хостинге могут возникнуть проблемы с законодательством?

serbernar
06.06.2017
15:18:16
Если он будет хранить данные российских пользователей - да

actinuranium
06.06.2017
15:18:45
А если сайт-визитка с формой обратной связи?

serbernar
06.06.2017
15:18:57
Тогда нет

Google

serbernar
06.06.2017
15:18:59
Лол

actinuranium
06.06.2017
15:19:51
А если с доменом .ru ?

serbernar
06.06.2017
15:20:04
все равно нет

actinuranium
06.06.2017
15:20:13
Спасибо

serbernar
06.06.2017
15:20:34
Пожалуйста

.
06.06.2017
16:32:08
Гайс, пытаюсь вникнуть в rest, запилил авторизацию по токену, все работает. Сейчас хочу чтобы авторизация проходила по токену и по сессии, достаточно просто в настройках указать еще SessionAuthentication и все будет работать?
Насчет того же реста еще один вопрос закину, написал сериализатор, который бы в поле файлфилд выводил бы содержимое файла. Проблема в том, что он выводит все равно байты, + как я понимаю в ресте нет текстфилда и все мои переносы строк будут похерены?
class GetCrtSerializer(serializers.ModelSerializer):
class Meta:
model = models.SiteCrt
fields = ['cn', 'crt']
def to_representation(self, instance):
dict_ret = super().to_representation(instance)
crt = models.SiteCrt.objects.get(cn=dict_ret['cn']).crt.read().decode('UTF-8')
dict_ret['crt'] = crt
return dict_ret

vadim
06.06.2017
18:36:09
зачем?

.
06.06.2017
18:37:27
нужно выводить содержимое файла по запросу, есть модель с файлфилдами, написал вот это

vadim
06.06.2017
18:38:28
можно на клиенте пихать сразу текст
ну если не принципиально старье поддерживать

.
06.06.2017
18:39:03

vadim
06.06.2017
18:39:20
с браузера файло грузиться?

.
06.06.2017
18:40:16
да все грузиться и все работает, нужно апи крутануть теперь

vadim
06.06.2017
18:41:47
на клиенте файл можно пребобразовать в base64
а на сервере уже че хочешь делай

.
06.06.2017
18:44:19
на клиенте файл можно пребобразовать в base64
а на сервере уже че хочешь делай
я клиентом делаю запрос на апи(указывая или не указываю гет параметр), хочу чтобы мне в ответ, выдирался нужный кверисет с 2 полями и одно из них FileField, если ничего не менять, то апи будет выводить просто местоположение файла, а мне же нужно содержимое, именно это я пытаюсь сделать в сериализаторе, я не понимаю причем тут клиент

vadim
06.06.2017
18:45:16
ну я поэтому и спросил как фйл попадает

.
06.06.2017
18:46:13
сорри, не сразу понял. Файл из бд тянем, а сам файл, мы сами генерим

vadim
06.06.2017
18:48:23
там вроде mime заголовок надо
если одно файло пихать
в общем навскидку не скажу, я бы тупо туда сюда base64 гонял

Google

vadim
06.06.2017
18:49:50
там документ или что?
в файле
что в итоге то должно быть? или картинка

.
06.06.2017
18:50:36
мне нужно не файл отдавать а содержимое файла) В файле просто текст

vadim
06.06.2017
18:54:23
https://stackoverflow.com/questions/13412924/how-to-get-txt-file-content-from-filefield
не?
если не текст - на выходе, то с codec.open пошаманить

.
06.06.2017
18:57:22
def to_representation(self, instance):
dict_ret = super().to_representation(instance)
crt = models.SiteCrt.objects.get(cn=dict_ret['cn']).crt.read().decode()
dict_ret['crt'] = crt
return dict_retПроблема конкретно в ресте, ибо считать я считываю, перевожу в utf, но рест на выходе все равно сует мне байты, а в рест я сегодня первый день залез поэтому не понимаю в чем проблема

vadim
06.06.2017
19:01:27
rest просто конвертить в json и отдает заголовок json
логгер что показывает на этапе присваивания?

.
06.06.2017
19:03:06
вот только щас додумался глянуть, при присваивании dict_ret строки он пишет байты, dict_ret это OrderedDict, похоже на какую-то структуру рестовскую

vadim
06.06.2017
19:05:45
обычный словарь с сохранением порядка добавления ключей
суть - ответ я так понял 2 поля
так он уже упакован в json
там как раз и будут байты в юникоде
надо на клиенте JSON.parse или типа того вызвать

.
06.06.2017
19:08:22
ща попробую поиграться

vadim
06.06.2017
19:08:26
получится тот же словарь
и уже потом смореть поля
просто jquery автоматом подтягивает это дело

.
06.06.2017
19:29:31
как только не пытался пихать я через json, получаю ошибку, есть подозрения что в OrderedDict он сам пихает json
Вроде нет, нашел этот OderedDict, это вообще обычная коллекция с питона

Олег
06.06.2017
19:36:59
господа, есть поле с choises, вот такие варианты в нём:
`STATUS_CHOICES = (
('deny', 'Отказ'),
('success', 'Успех'),
)`
Когда в шаблоне обращаюсь к нему как {{ order.status }}, выдаёт английский вариант, тот, что в базе, а хочется тот, что я писал на русском, в доках подобного не нашёл, подскажите
нашёл таки!
get_status_display

Google

Maksim
07.06.2017
08:05:24
Подскажите сколько занимает памяти 1 символ в utf8 кодировке (mysql) ?

Pavel
07.06.2017
08:07:06

Maksim
07.06.2017
08:09:23
От 1 до 4 байт
насколько понял utf8 содержит максимально 8 бит или это зависит от бд?

Олег
07.06.2017
08:09:43
https://ru.wikipedia.org/wiki/UTF-8

Mr Earnest
07.06.2017
13:22:13
Господа, есть ли в джанге на уровне моделей возможность проверки вводимых данных. К примеру для URL страницы, мне надо разрешить только A-Z,a-z,_,-,0-9
Что бы на уровне админки джанга ругаласть на что то другое

Eldar
07.06.2017
13:29:14

Mr Earnest
07.06.2017
13:47:55

Admin
ERROR: S client not available

Al
07.06.2017
15:05:49
Ребят, а может кто посоветует - как можно найти django проект с живой код базой в opensource для практики? А то туториалы одно, а хочется покомитить) гугл и djangopackages.org резалтов, увы, не дали

Eldar
07.06.2017
15:10:52

Al
07.06.2017
15:12:35
оф репа джанги
К сожалению, это пока будт оч сложно для моего уровня(( Слишком большой фреймворк, а в джанге новичок.

Matz
07.06.2017
15:13:17

Al
07.06.2017
15:14:26

Eugene
07.06.2017
15:16:51
https://taiga.io
Посмотри этот проект

Al
07.06.2017
15:18:36

Alex
07.06.2017
15:22:15
Спасибо ! ?
https://github.com/aza7/extrade
как раз для новичка да еще и с криптой

Al
07.06.2017
15:23:27

amureki
07.06.2017
15:38:14
djangoproject - вебсайт с джангодокой и всем всем всем, очевидно, он тоже под джангой и в опенсорсе
djangogirls
Sentry
Taiga
Любой проект группы jazzband

Google

amureki
07.06.2017
15:41:36
много проектов мозиллы тоже в опенсорсе, там были джанговые тоже, если не ошибаюсь
вообще, по этому поводу можно раздел в нашем faq добавить, заодно пуллреквест и ревью от меня получите ☺️

Matz
07.06.2017
15:43:41
я оформлю ПЛ, если меня никто не опередит

amureki
07.06.2017
15:50:28

Al
07.06.2017
17:15:49

Vitalik
07.06.2017
17:56:08
На чем лучше писать бекенд для моб приложухи??

amureki
07.06.2017
17:57:34

Вадим
07.06.2017
19:20:37
привет, может кто ни будь быстро подскажет где я туплю, только недавно начал изучать джанго, сделал первое приложение есть страница, ксс стили , сначала все ок было , а теперь например меняю цвет поля и никакого эффекта пробовал и собирать статику командой и перезагружать сервер отладочный и ноль эффекта в ксс один цвет а на странице другой
в чем моя проблема

Rookie
07.06.2017
19:24:18
Тупо, но удалить кэш браузера.

Senpos
07.06.2017
19:29:17
^
Ctrl+F5

Rookie
07.06.2017
19:34:32

Senpos
07.06.2017
19:35:02
^, в плане, я согласен с предыдущим сообщением)

Rookie
07.06.2017
19:35:38
Я об этом)

Вадим
07.06.2017
19:39:41
вроде заработало, как то медленно , сначала поменял цвет все обнулил перезагрузил сервер
открыл - не поменялись цвета
подождал минуты 2
обновил - поменялись
если так и дальше будет я буду очень долго стили настраивать (