
Valentin
16.10.2017
14:39:05
в шаблоне это будет как-то так

Massimo
16.10.2017
14:39:29
Я как то сложнее делал, через CBV

BekzoD
16.10.2017
14:39:46
это же не объект а просто свойство объекта

Massimo
16.10.2017
14:40:02
Ну да,

Google

BekzoD
16.10.2017
14:40:11
у свойств есть id ?

Dan
16.10.2017
14:40:31
category - это объект
в примере

Massimo
16.10.2017
14:40:37
Ну свойство является частью объекта?
Если да то есть

Valentin
16.10.2017
14:40:44
{% url 'category' category_id %} - в общем, как-то так
откуда ты получаешь этот category_id - тебе виднее

Massimo
16.10.2017
14:41:18

BekzoD
16.10.2017
14:42:26

Massimo
16.10.2017
14:44:39
https://youtu.be/uGsmuCjZBSU
Вот

BekzoD
16.10.2017
14:48:31
откуда ты получаешь этот category_id - тебе виднее
ни откуда . у меня есть страница в правом углу есть список с категориями. по ним нужно сортировать объекты . это как получение id элемента и переход на страницу определенного элемента но в этом случае id нет. есть только категории. так я не понял откуда брать id у этих категорий.

Valentin
16.10.2017
14:49:14
а откуда эти категории там появились? в каком виде ты их передаешь?

Google

Valentin
16.10.2017
14:49:54
если это queryset, то у каждой из категорий есть id (джанго по умолчанию создает это поле для каждой таблицы, если не указан другой primary key)

BekzoD
16.10.2017
14:50:13
object.fieldname.id?

Dan
16.10.2017
14:51:28

BekzoD
16.10.2017
14:53:23
там длинная форма
это часть этой формы
создаю список с charfield с помощью choices

Valentin
16.10.2017
14:54:37
а начало строки покажешь?

BekzoD
16.10.2017
14:55:28
ok

Valentin
16.10.2017
14:57:18
а как в html выглядит список этих строк-категорий?

BekzoD
16.10.2017
14:58:11
шя

Valentin
16.10.2017
15:00:06
не, я про код

BekzoD
16.10.2017
15:01:12
есть варианты?

Valentin
16.10.2017
15:02:31
если у тебя форма генерится автоматом, куда ты хочешь вставить ссылки на категории?

Google

Valentin
16.10.2017
15:02:43
в селект в любом случае ссылки вставить не получится

BekzoD
16.10.2017
15:03:18
нет, здесь не нужен селект.
минутку
вот где категории

Valentin
16.10.2017
15:05:42
сейчас
1) сначала тебе надо будет обновить урл-паттерн - у тебя принимаются числовые значения, а должны быть текстовые
вместо
r'^project-list/(\d+)/$'
должно быть что-то вроде
r'^project-list/(?P<category_str>[^/]+)/$'

BekzoD
16.10.2017
15:08:56
не нужно
)

Valentin
16.10.2017
15:09:53
2) надо будет передать список категорий в шаблон (дополнительно с формой)
Project._meta.get_field('project_sphere').choices
например, через get_context_data() во вьюхе
3) в урлке делаешь так:
{% for sphere_str, sphere_name in project_spheres %}
<a href="{% url 'category' sphere_str %}">{{ sphere_name }}</a>
{% endfor %}

BekzoD
16.10.2017
15:12:44
то есть prohect_spheres это все категории элемента ?
понял спасибо

Valentin
16.10.2017
15:13:12
ну да, но ты их должен передать дополнительно в шаблон
хотя их, возможно, их можно получить из формы. что-то типа {% for slug, name in form.project_sphere.choices %}, попробуй так сделать

BekzoD
16.10.2017
15:14:56
ок спасибо

Artem
16.10.2017
15:15:47
когда появляется такая хрень с файлами, выноси их в отдельную модель
и делай связь многое к одному

Google

Serj
16.10.2017
15:20:01
что такое долья инвестера?

Korolll
16.10.2017
15:28:36
Ребят помогите пожалуйста, мне нужно мегрировать всё приложение в новую схему данных, я получил отвратно спроектированный проект. Я достаточно сильно изменил модельки. Таким образом у меня получилось два проекта и две схемы данных. Возможно, кто-нибудь видел статьи (потому что я не нашёл) или имел личный опыт переноса данных из одной схемы в другую

Artem
16.10.2017
15:31:10

BekzoD
16.10.2017
15:35:32

Korolll
16.10.2017
15:36:49

Artem
16.10.2017
15:37:29

BekzoD
16.10.2017
15:38:28
сколько времени займет deployment сайта с heroku
?

Valentin
16.10.2017
15:42:27
у тебя в choices идет список списков из двух элементов, поэтому в for нужно их раскрыть. что-то типа такого:
{% for category_slug, category_name in choices %}
в первой итерации в category_slug окажется 'it', в category_name - 'Информационные технологии', и так далее
все получилось но есть одна проблема. В choices передают два значения один для сервера один для фронт энда. ну и если я беру все choices то получаю две данные одновременно . можно их разделить чтобы я получал только первую до сервера

BekzoD
16.10.2017
15:43:08
ок понял спасибо больщое

Valentin
16.10.2017
15:43:11
просто игнорируй второе значение, если оно тебе не нужно, и используй первое

Sergey❄️
16.10.2017
16:07:37

b0g3r
16.10.2017
16:08:10

Sergey❄️
16.10.2017
16:08:57
Нет нативной поддержки джанги

b0g3r
16.10.2017
16:09:01
https://wtforms.readthedocs.io/en/latest/fields.html#wtforms.fields.FieldList вот там есть пример на FieldList(FormField) - по сути, список форм
Да, верю, и это был пост удивления

N.B.71th
16.10.2017
16:51:56
https://dpaste.de/bJKD - код моделек и вьюшки
Проблема. Я создал две таблички. Определил их отношение как многие ко многим, но когда я пытаюсь получить доступные course через user, то показывает, что таких нет, хотя они явно были заданы. И в Pgadmin, в таблички связующей эти две модели, они находятся(связь)
С чем может быть связана данная проблема?

BekzoD
16.10.2017
16:54:34
сколько времени займет хостинг сайта на heroku

Google

BekzoD
16.10.2017
16:55:10
может кто нибудь размещал сайт с heroku?....

Диёр
16.10.2017
16:55:25
зачем на хероке, есть же аруба, скейлвей

Costel Salanders
16.10.2017
16:55:58
Киньте чего почитать/посмотреть по проектированию БД

Valentin
16.10.2017
16:58:39
да и user.available_courses.all() должен отдавать не None, а пустой кверисет (если курсов у юзера нет)

N.B.71th
16.10.2017
17:05:47
Спасибо
кверисет должен отдаваться через user.available_courses.all(). user.available_courses никак не может отдавать None
да и user.available_courses.all() должен отдавать не None, а пустой кверисет (если курсов у юзера нет)

Valentin
16.10.2017
17:06:04
разобрался?

N.B.71th
16.10.2017
17:07:14

Valentin
16.10.2017
17:07:46
хорошоу

Ромашов
16.10.2017
17:12:50
Добрый вечер, помогите с загрузкой картинок на сайт, вот я пишу
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
#models.py
image = models.ImageField(blank=True, null=True, upload_to='images')
#template
<img src="{{ post.image.url }}">
А вот что сервер отправляет, когда я пытаюсь показать эти картинки
Not Found: /media/images/apps.png
[16/Oct/2017 19:35:03] "GET /media/images/apps.png HTTP/1.1" 404 2859
При том, что в самой папке /media/images/ картинка появляется.

Artem
16.10.2017
17:14:12