@pydjango

Страница 651 из 1273
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
у свойств есть id ?
Ты английский знаешь?

BekzoD
16.10.2017
14:42:26
Ты английский знаешь?
my english is not perfect but enough

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: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>[^/]+)/$'

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
Ребят помогите пожалуйста, мне нужно мегрировать всё приложение в новую схему данных, я получил отвратно спроектированный проект. Я достаточно сильно изменил модельки. Таким образом у меня получилось два проекта и две схемы данных. Возможно, кто-нибудь видел статьи (потому что я не нашёл) или имел личный опыт переноса данных из одной схемы в другую

BekzoD
16.10.2017
15:35:32
3) в урлке делаешь так: {% for sphere_str, sphere_name in project_spheres %} <a href="{% url 'category' sphere_str %}">{{ sphere_name }}</a> {% endfor %}
все получилось но есть одна проблема. В choices передают два значения один для сервера один для фронт энда. ну и если я беру все choices то получаю две данные одновременно . можно их разделить чтобы я получал только первую до сервера

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
В джанге нет ListField(FormField)?
Можно подробнее? В гугле 2 ссылки на стаковерфлоу 2011

b0g3r
16.10.2017
16:08:10
Можно подробнее? В гугле 2 ссылки на стаковерфлоу 2011
Я просто не джангист, юзал вот буквально недавно wtforms

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
Киньте чего почитать/посмотреть по проектированию БД

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
может кто нибудь размещал сайт с heroku?....
Уже не модно хероку юзать, бери нормальный хостинг. А так - не долго. Дольше по чату распинаешься

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