
Alex
21.08.2017
18:12:35
для ajax я файл(https://github.com/nomad59910/test_work/blob/master/static/static_root/js/csrf_django.js) просто подключаю и все

Трусов
21.08.2017
18:15:03
заработало
для ajax я файл(https://github.com/nomad59910/test_work/blob/master/static/static_root/js/csrf_django.js) просто подключаю и все
чот я не понимаю похоже

Google

Bob
21.08.2017
18:18:29
А че тут не понятного? jQuery дергает куку в которой токен и перекладывает его в хидер запроса к твоему серверу
отключи куки у себя и это все развалится ?

Dan
21.08.2017
18:19:37
указывай сам токен

Трусов
21.08.2017
18:19:38
теперь у меня json не возвращается, а стриница просто релоудится

Dan
21.08.2017
18:19:56
ошибка в js скорее всего =)

Bob
21.08.2017
18:20:44
https://docs.djangoproject.com/en/1.11/ref/csrf/#ajax
То обчем я говорил
Тот код от номада конечно хорошь, но надо разобраться же, как тут это г. работает
И еще, пусть тебя не смущает, что в заголовке должно быть X-CSRFToken, а в доке HTTP_X_CSRFTOKEN это потом в request.META оно так зваться будет
uppercase где то делается
еще раз перечитал, в общем вырубай csrf_exempt
раз передаешь токен

Трусов
21.08.2017
18:30:32
разобрался во всем, спасибо ребят)

Google

Bob
21.08.2017
18:31:46
ну и где косяк был?

Massimo
21.08.2017
20:04:18
как через консоль зайти в юзер в pg?
или в db через роль

Artem
21.08.2017
20:07:14

Massimo
21.08.2017
20:08:24

Artem
21.08.2017
20:08:34

Boris
21.08.2017
21:29:39
Ребят, нужен совет:
Всю жизнь сидел на убунте, а тут купил комп с десятков, да так все хорошо тут, что удалять рука не поднимается (13 тыщ за неё переплатил).
Реально вообще на питончике работать через 10ку?

Janek
21.08.2017
21:37:31
Да. Я на работе работаю. Полет нормальный
Тебе ещё ничто не мешает поставить на виртуалбокс убунту. Бушь сидеть, не выходя из винды
А ещё зачем удалять Винду? Просто рядом убунту поставь. Йопта

Boris
21.08.2017
22:03:19
Или как то так

Andrey
22.08.2017
01:37:10

sic transit
22.08.2017
01:41:17

Artyem
22.08.2017
02:25:26

sic transit
22.08.2017
02:45:04

Vladyslav
22.08.2017
07:26:31
ребята, всем привет , нубский вопрос, а можно как-то сделать редирект, у меня вот такой код
from django.conf import urls
from apps.tender import views
urlpatterns = [
urls.url(r'^create/', views.Create.as_view(), name='create'),
urls.url(r'^list/', views.List.as_view(), name='list'),
]
и мне надо когда открывается страница localhost/tender/create/foo чтобы оно грузило localhost/tender/create/ но не подменяло урл

Ruslan
22.08.2017
07:27:40
вызови ту же вьюху на этом URL

Google

Vladyslav
22.08.2017
07:28:42
ну урл там может быть любой, главное корень этот tender/create
я фронт-ендер, так что заранее предупреждаю что я не знаю джангу, при беглом просмотре офф доки джанги не ншаел как это сделать)

Диёр
22.08.2017
07:38:03
ну просто на tender/create повесь вьюху

Senpos
22.08.2017
07:39:55
ребята, всем привет , нубский вопрос, а можно как-то сделать редирект, у меня вот такой код
from django.conf import urls
from apps.tender import views
urlpatterns = [
urls.url(r'^create/', views.Create.as_view(), name='create'),
urls.url(r'^list/', views.List.as_view(), name='list'),
]
и мне надо когда открывается страница localhost/tender/create/foo чтобы оно грузило localhost/tender/create/ но не подменяло урл
...
urls.url(r'^create/(?P<foo>[-\w]+)', views.Create.as_view(), name='create_foo'),
...
Так? Или что конкретно надо, не до конца понятно


Zhandos
22.08.2017
08:04:11
def a():
import time
time.sleep(10)
print "AAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
def b():
print "BBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
def test():
queue = django_rq.get_queue('default')
aa = queue.enqueue(a, job_id="test_worker")
print aa.__dict__
bb = queue.enqueue(b, job_id="test_worker")
print bb.__dict__
что будет выполняться в очереди rqworker ?
как он будет вести себя, если задача с таким именем уже есть в очереди? он ее просто положит в очередь или не будет ставить?

Massimo
22.08.2017
08:08:14
у кого нибудь мб есть исходная папка mysyte как на FirstVDS

Ahmed
22.08.2017
08:09:28
Ребята, в папке media лежит аудиофайл, как сгенерировать для него ссылку на скачивания этого аудиофайла?
Что вообще можно использовать?

Ilgiz
22.08.2017
08:10:12
просто путь до файла вывести не работает?
кажется хром сам скачает когда видит такие ссылки

Ahmed
22.08.2017
08:12:24
Ну как бы я дергаю с ютуба mp3 и ложу его в media, ну и надо для каждого скачанного файла генерировать ссылку и отправлять по почте ссылку на скачивания

Dan
22.08.2017
08:13:32

Ahmed
22.08.2017
08:13:55

Ivan
22.08.2017
08:14:23

Dan
22.08.2017
08:14:31
тогда settings.MEDIA_URL + 'path/to/file.mp3'

sic transit
22.08.2017
08:15:21

Ahmed
22.08.2017
08:17:37

Dan
22.08.2017
08:18:58
тебе в generated_mp3 надо передать url

Google

Massimo
22.08.2017
08:23:13

sic transit
22.08.2017
08:23:57

Massimo
22.08.2017
08:24:44
/www/django/project
папка mysite
но в нгинкс она почему то mysyte

Admin
ERROR: S client not available

Ahmed
22.08.2017
08:26:52

Dan
22.08.2017
08:54:12

Ahmed
22.08.2017
09:40:10

Dan
22.08.2017
09:40:23
эт понятно

Hot
22.08.2017
09:43:24
Дратути. Накатил я короче django-user-roles, дописал userroles в INSTALLED_APPS, а миграций от неё нет, лол. Хотя при работе с юзерами часто вылетает еррор о том, что нет таблицы userroles_userrole.
Как же быть?

Dan
22.08.2017
09:44:50
он сохроняет суда settings.MEDIA_ROOT + '/mp3/%(id)s%(ext)s',
короче
import os
filename = 'SOME-FILENAME.mp3'
ydl_opts = {
'outtmpl': os.path.join(settings.MEDIA_ROOT, filename),
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
'progress_hooks': [my_hook],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.extract_info(url, download=True)
generated_mp3 = '{domain}{path}{filename}'.format(
domain='http://yourdomain.com/',
path=settings.MEDIA_URL,
filename=filename
)
title = 'Скачивание MP3'
message = '''
Вы скачали MP3 из этого видео - %s
ссылка на скачивание MP3 - %s
''' % (url, generated_mp3)
send_mail(title, message, settings.EMAIL_HOST_USER, [email])
примерно так


Hot
22.08.2017
09:46:13
Ну это вообще в типо готовом проекте, да.
И оно как-то там работало, но связи с предыдущими разрабами нет, так что разгребаю как могу.

Dan
22.08.2017
09:48:09
зайди в базу в таблицу django_migrations
посмотри нет ли там записи с app userroles

Hot
22.08.2017
09:51:56
Нет, такого нет.

Senpos
22.08.2017
09:56:13
Как в шаблоне записать такое?
{% if view_name in ('bookmarks:list' 'bookmarks:search',) %}
.. in .. работает уже с готовыми списками, а мне нужно прям в шаблоне его указать

Andrey
22.08.2017
09:57:21
Может создать список на бекенде и передать его в контексте?

Google

Senpos
22.08.2017
09:58:01
Не очень так хочу, только отказался от контекста

Bob
22.08.2017
09:59:29

Senpos
22.08.2017
10:00:28
Просто появилась нужда отображать блок для двух вьюх одновременно)

Denis
22.08.2017
10:01:41

Panda
22.08.2017
10:02:43
Говорят, что джанго эт старье ненужное. Это так?
Ну я прост только начинаю изучать

Denis
22.08.2017
10:03:13
А что нужное? Саник?

Panda
22.08.2017
10:03:29
Ну вообще тип питон для веба уг

Denis
22.08.2017
10:03:41
А что не уг? Руби и пхп?

Panda
22.08.2017
10:03:41
Пхп тип учи и не парься

Senpos
22.08.2017
10:03:47
Or не?
Да, как вариант
{% if view_name == 'bookmarks:list' or view_name == 'bookmarks:search' %}
Но немного громоздко получилось, хотелось сладких if .. in (..)
Но судя по всему легко это не сделать
Спасибо за ответы

Panda
22.08.2017
10:04:00

Denis
22.08.2017
10:04:21