@pydjango

Страница 26 из 1273
amureki
15.09.2016
12:17:35
Доброго времени суток

Dan
15.09.2016
12:19:36
добрый

53r63rn4r
15.09.2016
13:13:37
Добрый

Подскажите плз как использовать миксины

Google
Artem
15.09.2016
13:18:09
например так http://werkzeug.pocoo.org/docs/0.11/wrappers/#mixin-classes

53r63rn4r
15.09.2016
13:30:54
Спасибо

V
15.09.2016
21:41:34
всем привет! подскажите чайничку, а так можно писать? {% for error in form.non_field_errors|add:form.this_is_the_login_form.errors %}

пичарм подсвечивает ошибку сразу после add почему-то?

если что, мопед не мой, ковыряю чужой код

Artem
15.09.2016
22:39:10
почти можна

V
16.09.2016
07:01:06
а подробнее? при каких условиях можно? и я правильно понимаю, что это значит сложить два списка и по результату пройти циклом?

kiwwwi
16.09.2016
12:45:31
Всем привет! Есть идея использовать в одной из моих моделей uuid в качестве pk. Немного погуглив натолкнулся на противоречивые результаты. Как думаете, стоит такое делать или все-таки обойтись станддартным id и отдельным полем uuid?

Dan
16.09.2016
12:46:48
а база какая ?

amureki
16.09.2016
12:47:35
Хороший вопрос

kiwwwi
16.09.2016
12:48:43
postgres

amureki
16.09.2016
12:55:12
а чего вы хотите конкретно добиться, используя uuid в качестве pk? почему бы просто рядом не положить в соседнее поле?

kiwwwi
16.09.2016
12:59:06
Получается что поле id лишнее. По факту всегда используется uuid. Тут возник вопрос - зачем плодить сущности?

Google
kiwwwi
16.09.2016
13:16:22
если даже и возникнет необходимость, такое впринципе можно! Почему бы и нет!?
Это ок, но мнения разделились. начиная от - “Это агонь и только так и нужно” и до “uuid в качестве pk это зло”. Поэтому решил спросить ещё и сдесь. Это понятно, что проблему можно решить разными способами. Вопрос носит скорее концептуальный характер чем практический

Artem
16.09.2016
13:17:12
тот же модуль authtoken для rest фрейма, так и использует в качестве id стороннее поле

kiwwwi
16.09.2016
13:18:34
Спасибо, гляну как там у них

amureki
16.09.2016
14:10:24
Nikolay
16.09.2016
14:10:38
В Two Scoops of Django на 351 стр есть раздел про Obfuscate Primary Keys with UUIDs и указан пример использования UUID в качестве primary key.

amureki
16.09.2016
14:11:25
вопрос тут в использовании uuid в качестве pk и индекса, а не в использовании стороннего поля и он правда спорный

Artem
16.09.2016
14:26:50
amureki
16.09.2016
14:27:19
значит в их ситуации это оправдано

но нельзя говорить, что такое подойдет для всех случаев

отсюда и споры в интернете

Artem
16.09.2016
14:31:18
Там вот такое использование: class Token(models.Model): """ The default authorization token model. """ key = models.CharField(max_length=40, primary_key=True) user = models.OneToOneField(AUTH_USER_MODEL, related_name='auth_token') created = models.DateTimeField(auto_now_add=True) class Meta: abstract = 'rest_framework.authtoken' not in settings.INSTALLED_APPS

amureki
16.09.2016
14:38:52
ну эт ж не совсем ууид

binascii.hexlify(os.urandom(20)).decode()

Xeniya MTS
16.09.2016
14:47:09
всем привет

А как заставить Django не возвращать 404 когда страницы нет?

я имею ввиду HTTP код 404

arisu
16.09.2016
14:47:48
в каком случае.

э.

Xeniya MTS
16.09.2016
14:47:54
Это плохо для SEO

Google
Xeniya MTS
16.09.2016
14:48:03
Хочется отдавать 200ОК,

но писать, что страницы нет для человека

гугло бот пусть думает, что всё ОК

arisu
16.09.2016
14:48:22
это наоборот хорошо для сео.

не надо индекс забивать пустыми страницами.

amureki
16.09.2016
14:48:45
напишите кастомный 404 хендлер и скормите его

http://stackoverflow.com/questions/35581074/error-404-handler-in-django-1-9-2

Artem
16.09.2016
15:04:30
ну эт ж не совсем ууид
а какая разница, подсунь туды UUIDField() и пусть пишет

Art
17.09.2016
18:05:18
Может кто объяснить как удалить приложение и его модель из проекта и из быза и в каком порядке это делать? Про settings.py, url.py и другие упоминания модели понятно всё. А вот как почистить бд?

(гугл юзал, но все по разному что-то говорят)

arisu
17.09.2016
18:06:10
сделай миграцию

Alexander
17.09.2016
18:06:12
сначала перестань использовать в коде эту модель

arisu
17.09.2016
18:06:15
которая удаляет таблицу

Alexander
17.09.2016
18:06:24
потом обнови сайт на новую версию, а потом уже подотри

arisu
17.09.2016
18:06:27
или модель.

Art
17.09.2016
18:06:52
А вот как эту миграцию сделать?

Alexander
17.09.2016
18:07:06
так она такая же, как и другие

Art
17.09.2016
18:07:08
На сайте уже потёр все упоминания.

parikLS
17.09.2016
18:07:12
Makemigrations

Google
Art
17.09.2016
18:07:27
Хм.

Alexander
17.09.2016
18:07:41
удаляешь из моделей - делаешь новую миграцию - потом мигрейтом запускаешь её

если у тебя на сайте работает старая версия кода, которой нужна эта таблица - сайт, разумеется, ломается

Art
17.09.2016
18:08:54
А. Ок. Рано папку удалил значит. Думал что если нет папки с приложением, то при новой миграции потрутся таблицы.

Alexander
17.09.2016
18:09:36
поэтому обычно за 1 релиз не получаетя и избавиться от старого кода и удалить эти ненужные модели

Art
17.09.2016
18:09:58
Спасибо за помощь

Roman
18.09.2016
12:05:01
народ, вопрос

что можно придумать с коментариями к каждому абзацу?

Dan
18.09.2016
12:16:58
По хорошему абзацы хранить отдельно

⬗VLAD⌶K⬖
18.09.2016
12:58:29
подскажите несложный способ поднять удаленный сервер в связке с nginx

Deus
18.09.2016
12:59:44
https://github.com/pydanny/cookiecutter-django

⬗VLAD⌶K⬖
18.09.2016
13:00:39
terry
18.09.2016
13:02:44
Когда освоил фреймворк полностью

Roman
18.09.2016
17:39:51
По хорошему абзацы хранить отдельно
На гитхабе djbook есть, скомуниздил

Boris
20.09.2016
16:55:48
Гайз, кто как организует логирование? Не только ошибки, но и действия пользователей. Бд? Файл?

Roman
20.09.2016
17:01:32
а дальше можно прикрутить кибану ужасную :)

Boris
20.09.2016
17:03:07
Как вы представляете себе общий коллектор?

Roman
20.09.2016
17:06:08
есть файл куда всё пишется, оттуда всё забирается и потом через кибану ищется

https://habrahabr.ru/company/uteam/blog/278729/

Google
Roman
20.09.2016
17:07:38
есть ещё graylog

Boris
20.09.2016
17:07:55
Спасибо

Сейчас буду все это изучать

Roman
20.09.2016
17:09:36
попробуйте, потому что некоторым нравится писать запросики в кибане и свотреть в браузере, другим же удобнее просто grep чем в этой кибане :)

Bulatbulat48
20.09.2016
17:25:19
http://djbook.ru/rel1.9/

Стоит изучать или на англ лучше?

Paul
20.09.2016
17:27:25
http://djbook.ru/rel1.9/
там не переведена примерно половина. Если с английским тяжко - начинайте с русского, это практически подстрочный перевод. Все равно потом на английский передейте

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