@pydjango

Страница 182 из 1273
Set
16.03.2017
13:50:33
я помню что убирал

изза бага

спасибо

)

Google
parikLS
16.03.2017
13:51:01
$ не обязательно

Ruslan
16.03.2017
13:51:14
если нажимать кнопочку вверх, то можно дописывать слова по мере их вспоминания

Set
16.03.2017
13:51:39
не переходит

parikLS
16.03.2017
13:52:26
а куда переходить хочешь

покажи

Set
16.03.2017
13:52:57
есть посты я нажимаю на пост должно переходить на другую страницу

но почему то без этого символа не переходит

хотя я помню что не обязательно

.
16.03.2017
13:53:38
А неет, не через context, а в response смотрел и сравнивал с ожидаемым результатом. А в Django-webtest можно брать форму по Id и делать .submit()
https://docs.djangoproject.com/en/1.9/topics/testing/tools/#testing-responses Вот тут не вижу ничего подходящего кроме content и context, правда оба варианта кажутся мне довольно убогими. Сам response вернет вот это <TemplateResponse status_code=200, "text/html; charset=utf-8"> . Пойду гляну webtest

Set
16.03.2017
13:54:20


parikLS
16.03.2017
13:55:46
нету слеша завершающего в теге a. тег a закрывать не нужно. используй {% url %} для переходов

Eugene
16.03.2017
13:57:00
Может лучше для начала пройти туториал по доке?) Там все это очень понятно объясняется.

Google
Serge
16.03.2017
13:57:01
$ не обязательно
почти всегда обязательно

parikLS
16.03.2017
13:57:28
почти всегда обязательно
вообще не обязательно

Serge
16.03.2017
13:57:29
Не указывать $ для конечных элементов не правильно, только для includ-ов не нужно указывать

Set
16.03.2017
13:57:36
точно

ааа

буду теперь иметь введу

Serge
16.03.2017
13:58:03
Кто хочет url вида /articlessldsladaslkdsaldjasldkasdlkasdklasdjadadkasdals

и это будет срабатывать без $

parikLS
16.03.2017
13:58:11
простой тебе пример - ангуляр СПА, где роутинг на фронте

Serge
16.03.2017
13:59:14
Роутинг на фронте тоже полная лажа, мое имхо, только это частный случай и все тот же инклуд по сути

Повторяюсь для конечных элементов роутинга указание $ нужно

parikLS
16.03.2017
13:59:54
насчет полной лажи согласен

только вот заказчиков порой трудно убедить

Set
16.03.2017
14:01:33
да есть такое

Дмитрий
16.03.2017
14:52:29
Ребят, как делать отладку wsgi если в логах у хостера ничего вразумительного нет?

хостер timeweb

точнее есть такое: Target WSGI script '/home/r/rustech/worker.rus-technologia.ru/public_html/index.wsgi' cannot be loaded as Python module. хостеру наверно с такой ошибкой писать надо..

Serge
16.03.2017
14:57:00
Пиши логи wsgi

Дмитрий
16.03.2017
14:59:45
пытаюсь вот так:

USE_PROXY_APP = True from django.core.wsgi import get_wsgi_application application = get_wsgi_application() if USE_PROXY_APP: # create error file logger def get_logger(): import logging logger = logging.getLogger('html') logger.setLevel(logging.DEBUG) logger.propagate = 0 handler = None if len(logger.handlers): if not logger.handlers[0].stream.name == ERROR_LOG: logger.handlers[0].close() logger.removeHandler(logger.handlers[0]) handler = True else: handler = True handler and logger.addHandler(logging.FileHandler(ERROR_LOG)) return logger logger = get_logger() # replace original applicaion with proxy _application = application def application(*args, **kwargs): logger.info('test') try: r = _application(*args, **kwargs) except Exception as e: logger.debug(e) return r

Google
Дмитрий
16.03.2017
15:00:16
error.log нулевого размера создает, но test туда не пишет. не знаю почему не заходит

Code
16.03.2017
16:05:42
@pastebin_bot может кому пригодится)

вы ему код - а он вам ссылку

Yenq
16.03.2017
19:37:08
Ребят, как по уму сделать аутентификацию?

Не тупо же модель и все

Denis
16.03.2017
19:37:23
авторизацию или аутентификацию :D?

Yenq
16.03.2017
19:37:29
Оу

Сейчас бы понятия путать

Авторизация

Eugene
16.03.2017
19:38:00
login()

Yenq
16.03.2017
19:38:06
Помню был такой пост на хабре)

login()
А можно подробнее?

Denis
16.03.2017
19:38:36
А что тебе не нравится в существующих вещах вроде django all auth

и вообще я всегда говорю - бери cookiecutter django а потом думай

Yenq
16.03.2017
19:39:08
А что тебе не нравится в существующих вещах вроде django all auth
Я только начинаю знакомство, по этому не знал о таком)

Denis
16.03.2017
19:43:22
А что это?)
Это апгрейд django-admin startproject если коротко

Google
Bulatbulat48
16.03.2017
19:43:47
Знать бы что это))

Eugene
16.03.2017
20:04:43
А как заботиться о нагрузке на сайт/сервер?

А можно подробнее?
https://docs.djangoproject.com/en/1.10/topics/auth/default/#django.contrib.auth.login

.
16.03.2017
20:08:02
Гайс, если мне при тестировании одной вьюхи, нужно в одном тесте столько то данных, а в другом другое кол-во данных, то в setup мне указать сначала минмальное кол-во нужных, а когда дойду до теста, где нужно больше, уже в самом методе теста создавать данные?

Eugene
16.03.2017
20:08:46
присмотрись еще к factory boy xDD

.
16.03.2017
20:37:56
def test_form(self): response = self.client.get('/b/') form = CreateThread() self.assertEqual(response.context['form'], form) AssertionError: <Crea[22 chars]valid=Unknown, fields=(thread_tittle;thread_text;thread_image)> != <Crea[22 chars]valid=Unknown, fields=(thread_tittle;thread_text;thread_image)>Не понимаю, что не так

Max
16.03.2017
20:46:29
Как в Django случайный токен сгенирировать ? Для forgot password

Admin
ERROR: S client not available

Max
16.03.2017
20:49:44
uuid
Поподробней пожалуйста

Serge
16.03.2017
20:54:28
Max
16.03.2017
20:55:21
Есть еще from django.utils.crypto import get_random_string
нашел сам django.contrib.auth.tokens.make_token()

Eugene
16.03.2017
20:55:33
нафига если в питоне есть secrets

https://docs.python.org/3/library/secrets.html

Serge
16.03.2017
20:57:09
Способов куча

Max
17.03.2017
05:38:00
Что такое rest api ? В каких случаях оно используется и где можно об этом почитать желательно на русском

Letalis
17.03.2017
05:52:31
https://ru.wikipedia.org/wiki/REST https://ru.wikipedia.org/wiki/API

Дмитрий
17.03.2017
06:06:48
можно код на пастебин попросить выложить? как-то плохо видно в телеграме
выложил код всего файла. на python2 всё работает нормально (различие в пути к site-packages) http://pastebin.com/sqcb0YjE

Tigran
17.03.2017
06:07:11
https://github.com/WhiteHouse/api-standards

Google
Tigran
17.03.2017
06:07:35
стандарт по REST белого дома, тоже полезно будет

Pavel
17.03.2017
06:24:49
выложил код всего файла. на python2 всё работает нормально (различие в пути к site-packages) http://pastebin.com/sqcb0YjE
в плане любопытства: а вот эта вся возня с sys.path и ручным собиранием стдлиба питоновского, она точно нужна?

Дмитрий
17.03.2017
06:25:32
не знаю, код достался от старшего товарища и на проектах с python2 работал хорошо

Pavel
17.03.2017
06:26:14
а, ну если всё работает, то ок.

Дмитрий
17.03.2017
06:26:41
но на python3 не работает)

попробую по доке от таймвеба сделать

Pavel
17.03.2017
06:27:44
а print(logger.getEffectiveLevel()) поставленный в 66 строе что даст?

Дмитрий
17.03.2017
06:28:32
сейчас попробую

ничего не выводит. такое впечатление что эта функция просто не выполняется

Pavel
17.03.2017
06:30:38
ну запусти под дебугером, посмотри что и как

Дмитрий
17.03.2017
06:31:43
а на шаред хостинге как его запустить?

Eugene
17.03.2017
06:32:09
Зачем так извращаться :с

Pavel
17.03.2017
06:33:14
Дмитрий
17.03.2017
06:33:53
да, вроде в ipdb зашел, сейсас погуглю что делать дальше

Pavel
17.03.2017
06:35:46
logger.getEffLevel() должен быть равен или меньше 10. Если больше, то там где логер собираешь сделай logging.getLogger().setLevel(logging.DEBUG)

Дмитрий
17.03.2017
06:44:45
если set_trace ставлю в 61 строке, то print(logger.getEffectiveLevel()) дает 10

если в 66 - выполнение не прерывается

(env3)rustech@vh22:~/worker.rus-technologia.ru$ python3 public_html/index.wsgi > /home/r/rustech/worker.rus-technologia.ru/public_html/index.wsgi(64)<module>() 63 # replace original applicaion with proxy —-> 64 _application = application 65 def application(*args, **kwargs): ipdb> print(logger.getEffectiveLevel()) 10 ipdb> print(application) <django.core.handlers.wsgi.WSGIHandler object at 0x7f6e6f3558d0> ipdb> print(_application) *** NameError: name '_application' is not defined

интересно почему _application не определен. может в 3 питоне так нельзя присваивать?

Pavel
17.03.2017
06:47:00
потому что строка ещё не оработала?

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