
Сергей
04.06.2017
09:08:54

Aleksey
04.06.2017
09:10:17
Title и Footer модели явно лишние

Ahmed
04.06.2017
09:10:46

Aleksey
04.06.2017
09:10:47
тебе также обратить внимание на django-solo

Google

Eugene
04.06.2017
09:10:50
тут мб надо еще и на шаблон посмотреть:

Aleksey
04.06.2017
09:11:16
согласен с Евгением

Сергей
04.06.2017
09:22:30
Расскажите, в чем преимущество django-solo над собственной моделью с полями, допустим name, alias, задать собственные алиасы и по ним вытаскивать значение?

Alex
04.06.2017
09:29:57

Eugene
04.06.2017
09:30:51
Модель в студию:)

Сергей
04.06.2017
09:31:08

Степан
04.06.2017
09:31:11

Alex
04.06.2017
09:31:49
Спасибо. Только так? Или можно как то внутри одной модели?

Степан
04.06.2017
09:32:47

Alex
04.06.2017
09:33:29
Спасибо.

Степан
04.06.2017
09:38:25

Alex
04.06.2017
09:38:53
Под каждую фотку поле создавать?

Степан
04.06.2017
09:40:03
да, под каждую фотку создать по полю. Но это при условии что фоток будет две-три

Google

Eugene
04.06.2017
09:40:49
class Photo(models.Model):
article = models.ForeignKey(Article)
image = models.ImageField()
например так

Alex
04.06.2017
09:43:03
Этот способ я знаю. Думал может попроще сделать можно.

Eugene
04.06.2017
09:44:55
image1 = models.ImageField()
image2 = models.ImageField()
image3 = models.ImageField()
так, но это ужасно:(

Rookie
04.06.2017
09:45:35
Топлю за m2m through

.
04.06.2017
10:45:01
Гайс, написал мидлварю. Смысл такой, что на большей части урлов при отсутствии объекта в бд, хотелось бы иметь редирект на опр. урл. Проблема в том, что при редиректе в консоль плюет Uncaught SyntaxError: Unexpected token < и ломает стили и жс(погуглив я понял что проблема с сервером). Не могу понять где косяк в мидлваре
class RootCrtMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
if request.path_info in settings.ROOT_CRT_INTERFACE:
return response
if models.RootCrt.objects.exists():
return response
messages.info(request, 'Please create crt root')
return HttpResponseRedirect(reverse_lazy('index_root'))

Older
04.06.2017
10:52:54
Господа, подскажите чем можно реализовать такую фичу в админке как накладывание секторов на изображение. К некотором секторам будут привязаны комментарии

Rookie
04.06.2017
10:57:19

.
04.06.2017
11:01:01
мидлваря

Older
04.06.2017
11:02:00
sorl-thumbnail чего-то подобного не предлагает?

Rookie
04.06.2017
11:08:51
возвращает none
Уверен, что проблема на вызовах. Не знаю, попробуй написать на __new__ __call__ метакласс, и __metaclass__ вызывать в нужном классе с __init__
Блин...ща.

.
04.06.2017
11:20:08
Похоже я понял в чем проблема, нужно просто еще некоторые урлы в список исключений добавить(статика и тому подобное)

Rookie
04.06.2017
11:21:52
Мой метод не сработал тестово. А писать полностью не очень охота, сорри)

.
04.06.2017
11:24:11
Я разобрался, спасибо)

Google


Eugene
04.06.2017
11:50:04
Ребят вчера уже спрашивал по поводу tinyMCE. Никак не могу разобраться уже второй день. Подскажите пожалуйста что я делаю не так?
Мои действия:
1. Скачал архив с tinymce с гита https://github.com/aljosa/django-tinymce и поместил в папку static
2. В админке прописал следующий код:
class PostAdmin(admin.ModelAdmin):
class Media:
js = (
'/static/tiny_mce/tiny_mce.js',
'/static/tiny_mce/tiny_mce_init.js',
)
3. В кастомный файл tiny_mce_init.js прописал настройки согласно инструкции - http://2kxe.ru/blog/5
4. В модели Posts заменил текстовое поле на поле tinyMCE:
from tinymce import models as tinymce_models
class Posts(models.Model):
...
text = tinymce_models.HTMLField()
4. Зашел в админку для добавления новой статьи - в итоге поле text действительно отображается в стилистике tinyMCE со всеми настройками.
Добавил примерный текст статьи с форматированием. НО! В шаблоне форматирование не работает и вместо текста статьи у меня выдается следующее:
<h1>Title</h1> <ul> <li>asdasd</li> <li>12</li> <li>23</li> <li>3425</li> </ul> <p><img title="Cool" src="../../../../static/tiny_mce/plugins/emotions/img/smiley-cool.gif" alt="Cool" border="0" /></p> <p>x<sup>2</sup></p>
Вопрос: что мне сделать для того чтобы в шаблоне выдавался текст согласно заданному в админке форматированию? Я еще какие-то настройки не выполнил или в шаблоне нужно что-то править еще? Я запутался в корень.
P.S. в модели текст данной статьи сохранился так:
<h1>Title</h1>
<ul>
<li>asdasd</li>
<li>12</li>
<li>23</li>
<li>3425</li>
</ul>
<p><img title="Cool" src="../../../../static/tiny_mce/plugins/emotions/img/smiley-cool.gif" alt="Cool" border="0" /></p>
<p>x<sup>2</sup></p>
А в шаблоне код у меня вот такой:
<div class="announce-article">
{% autoescape on %}
{{ article.text }}
{% endautoescape %}
</div>
Можете подсказать как вы устанавливали и подключали TinyMCE у себя в проекте?


Сергей
04.06.2017
12:14:48
Скрин админки с полем тинимсе можно?

Eugene
04.06.2017
12:15:05
сейчас будет

Сергей
04.06.2017
12:17:01
{{ article|safe }} можно попробовать

Eugene
04.06.2017
12:17:15
сейчас попробую
УРА!!!!!!!!!
Спасибо вам, добрый человек!!!
от души

Alexander
04.06.2017
12:23:23
тут какая-то очень старая версия TinyMCE

Eugene
04.06.2017
12:24:33
а где новую взять?)

Alexander
04.06.2017
12:26:18
а какой список пакетов?

Eugene
04.06.2017
12:26:56
на django 1.10 работаю, если вы об этом

Alexander
04.06.2017
12:27:07
набери там python3 -m pip list --outdated

Alex
04.06.2017
12:27:47
Ребят, не пойму, почему CSS not found при открытии. Не подключается табилца стилей. в Settings ''' STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static", "static_dev"),
)
STATIC_ROOT = os.path.join(BASE_DIR, "static", "static_prod")
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, "static", "media")
''' В шаблоне подключаю "<link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">"
в Urlls.py \
+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) \
+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Eugene
04.06.2017
12:27:56
Django (1.10) - Latest: 1.11.2 [wheel]
setuptools (35.0.2) - Latest: 36.0.1 [wheel]

Alex
04.06.2017
12:28:00
В чем может быть проблема?

Alexander
04.06.2017
12:30:03

Google

Alexander
04.06.2017
12:30:55
там другой (лучше) дизайн редактора в новой версии или я с ckeditor спутал, возможно

Rookie
04.06.2017
12:31:35

Alex
04.06.2017
12:31:47
http://127.0.0.1:8000/static/css/bootstrap.min.css
Хотя лежит в static/static_prod/css/
но даже перенося в static/css
всё равно не подключается
лоадстатик всё подключаю
Всё разобрался с путями.
Спасибо!
Только не пойму, почему Css подключается как надо из static/static_prod/css ...

Admin
ERROR: S client not available

Alex
04.06.2017
12:37:44
А в урле таблицы стилей через ихосдный код открывается http://127.0.0.1:8000/static/css/bootstrap.min.css
То есть папки static_prod нету

Eugene
04.06.2017
12:43:16
А как можно сделать, чтобы блоки с кодом в статье имели другой стиль, как например в статьях на хабре? Для этого надо свои стили прописывать в css или можно какие-то сторонние модули подключить?

Alex
04.06.2017
13:03:16
Есть модель товара, есть модель изображений с которой есть ссылка на товар через Foreignkey. Каким образом можно выбрать 1-ое изображение на товар? Кроме дополнительных полей типа is_main boolean

Степан
04.06.2017
13:06:11

Сергей
04.06.2017
13:07:26

Rookie
04.06.2017
13:07:33
.first()
))

Google

Eugene
04.06.2017
13:07:36
Спасибо, Степан! Сейчас буду гуглить

Сергей
04.06.2017
13:08:47

Степан
04.06.2017
13:09:17
точно, про .first() забыл совсем!

Alex
04.06.2017
13:10:01
Всё равно в целом не могу представить. Т.к Форейгнкей с картинок на модель товара, и их у товара может быть 5 штук. И как это вывести на главную товаров. Сейчсас буду разбираться что вы мне скинули)) Спасибо!

Rookie
04.06.2017
13:12:10

Alex
04.06.2017
13:12:42
Нет, я делаю типа аналог Авито.
Типа доски объявлений
поэтому, как-то же авито не даёт выбора пользователю, какая картинка будет главной.

Rookie
04.06.2017
13:13:05
Тем более.

Alex
04.06.2017
13:13:09
И лишний раз напрягать

Сергей
04.06.2017
13:13:35
Если там всё равно какая картинка будет первой, то да. Если нет, то надо бы булеан добавить

Rookie
04.06.2017
13:14:22
А если всё равно, то тогда добавь жизни. Выводи постоянно новую из существующих?

Alex
04.06.2017
13:15:07
Хорошо. Спасибо ребят!

Alex
04.06.2017
15:05:32
Выложили в опенсорц код биржи для криптовалют на джанге: https://github.com/aza7/extrade
будем пилить развивать дальше, на эту биржу будет проводится ICO по долям, любой программист сможет монетизировать свой код который внесет в биржу, через токены
например прикрутил шлюз нового альта: имеешь постоянный доход с комиссий обмена этих пар ?

Mr Earnest
04.06.2017
16:59:26
Ребят, на сколько реально реализовать массовое изменение записей в админке? Например у меня есть 10 комментариев на модерацию, и что бы не заходить в каждый, дабы поставить галочку и сохранить.
Что то типа механизма удаления записей.
Хотя бы как это гуглить правильно

Artem
04.06.2017
17:00:50
Почитай доку по джанге
Про админ часть
Можешь ещё поискать на ютубе видос с пайкона 2017
Там как раз рассказывают всё про Джанго админку

Mr Earnest
04.06.2017
17:02:39
Как это обзывается то ;D

Artem
04.06.2017
17:03:12
https://us.pycon.org/2017/schedule/presentation/264/