Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313

Разобраться с ForeignKey

11.12.2019, 14:18. Показов 3908. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В админке загружаю галерею к портфолио, но не понимаю как ее достать не на главной странице, а на странице которая формируется из slug, а ее шаблон 'service/gallery_category.html'.
Миниатюры
Разобраться с ForeignKey   Разобраться с ForeignKey   Разобраться с ForeignKey  

Разобраться с ForeignKey   Разобраться с ForeignKey  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.12.2019, 14:18
Ответы с готовыми решениями:

Фильтрация ForeignKey поля по другому ForeignKey полю в админке
Всем привет, форумчане и джангисты в частности. Нужна ваша помощь. Свой пример приводить не буду, т.к. слишком много лишнего, но на...

Доступ к ForeignKey
Как получить доступ к menu? class Group(models.Model): category = models.ForeignKey(Category) menu =...

Комментарии не получают ForeignKey
models.py class Cloth(models.Model): cat = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='cloth') ...

37
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 15:17
В 'service/gallery_category.html' циклом пройдись:
Python
1
2
3
4
5
6
7
{% for product in my_product %}
  {{ product.title }}
  {% for image in product.gallery_set.all %}
    <img src="{{ MEDIA_URL }}{{ image.photos.url }}">
  {% endfor %}
  <hr>
{% endfor %}
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 15:29  [ТС]
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{% load static %}
<!DOCTYPE html>
<html lang="en" >
 
<head>
  <meta charset="UTF-8">
  <title>{% block title %}{% endblock title %}</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css">
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.8.2/css/lightbox.css">
  <link rel="shortcut icon" href="https://www.rudebox.org.ua/favicon.ico"/>
  <link rel='stylesheet prefetch' href='https://www.rudebox.org.ua/demo/lessons/styles/style.css'>
  <link rel="stylesheet" href="{% static 'galery_child/css/style.css' %}">
</head>
<body background={% static 'galery_child/images/bg.jpg' %}>
 
<div class="container">
  <div class="row">
            
        <div class="col-lg-12"><h1 class="page-header"><div align=center>Pupsiki</div></h1></div>
 
{% for product in my_product %}
  {{ product.title }}
  {% for image in product.gallery_set.all %}
 
<div class="col-lg-3 col-md-4 col-xs-6 thumb"><a class="thumbnail" href="{{ MEDIA_URL }}{{ image.photos.url }}" data-lightbox="imgGLR" ><img class="img-responsive" border="0" height="300" src="{{ MEDIA_URL }}{{ image.photos.url }}"" width="400" /></a></div>
  {% endfor %}
{% endfor %}
 
        
    </div>  
</div>
 
<script src="{% static 'galery_child/js/lightbox-plus-jquery.js' %}"></script>
  
</body>
 
</html>
Сделал, не заработало(
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 15:59
Onet1me, как минимум, кавычки лишние убери.
и что значит, не заработало?
продукты вообще выводятся в цикле?
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 16:01  [ТС]
Кавычки я при копировании нечаянно поставил, в оригинале нет их. Нет ничего не вывилось. Не сочти за наглость, можно с тобой в team viewer или скайп созвониться что бы ты посмотрел?
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 18:59
Onet1me, нет.
если ввобще ничего не вывелось, значит либо в базе нет объектов портфолио, либо вьюха не вызывается, либо шаблон не тот.
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 19:12  [ТС]
Есть инструменты, которыми я могу посмотреть что есть в базе?
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 19:14
Цитата Сообщение от Onet1me Посмотреть сообщение
Есть инструменты, которыми я могу посмотреть что есть в базе?
так через админку посмотри...
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 19:18  [ТС]
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
так через админку посмотри...
В админке все есть. Боюсь проблема во вьюхе, но что не пробую все горох об стену(( Третий день
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 19:19
Onet1me, дебажь вьюху, смотри заходит ли в неё вообще
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 19:50  [ТС]
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
Onet1me, дебажь вьюху, смотри заходит ли в неё вообще
Как жаль но я не умею этого делать(
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 19:51
Onet1me, принты расставить можете на входе в функцию хоть?
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 22:21  [ТС]
Насколько я понял, проблема заключается в urls.py , т.к. она обрабатывается ServiceModel.as_view(). Есть ли смысл попробовать это через тэг сделать?
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 23:11
Onet1me, какой тег? оО
1. покажи urls.py
2. какой урл ты открываешь?
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 23:13  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
 
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('gallery.urls'))
 
]
 
if settings.DEBUG:
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
корневой

Python
1
2
3
4
5
6
7
8
9
10
11
12
from django.urls import path
from gallery import views
from .views import ServiceModel
 
 
 
urlpatterns = [
    path('', views.index),
    path('<slug:slug>/', ServiceModel.as_view(), name = 'gallery_category'),
    
 
]
урл приложения
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 23:16
Цитата Сообщение от m0nte-cr1st0 Посмотреть сообщение
2. какой урл ты открываешь?
???
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 23:18  [ТС]
приложения

Добавлено через 1 минуту
path('<slug:slug>/', ServiceModel.as_view(), name = 'gallery_category')
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 23:19
Цитата Сообщение от Onet1me Посмотреть сообщение
path('<slug:slug>/', ServiceModel.as_view(), name = 'gallery_category')
уверен, что есть портфолио с таким слагом?

И слаг у тебя уникальный, поэтому непонятно, зачем ты фильтруешь по нему? Тут вообще не нужен тогда LIstView. Нужен DetailView, и гет метод...
0
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
11.12.2019, 23:21
del
0
60 / 44 / 18
Регистрация: 05.03.2019
Сообщений: 313
11.12.2019, 23:24  [ТС]
Фильтр по слагу, потому что можно создавать много портфолио, и что бы их разграничивать и заодно динамически создавать урл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.12.2019, 23:24
Помогаю со студенческими работами здесь

Поле формы, соответствующее ForeignKey
Оно содержит объект другой модели. При этом на экране этому полю соответствует список select,и там надо выбирать нужный объект. Опции...

Как в ForeignKey сделать дефолтный pk?
Хочу сделать чтобы поле book автоматически заполнялось pk книги, на которой пишется комментарий. Возможно ли это как-то сделать? Вот мои...

SQLite and Java Delete ForeignKey
Привет! Каким образом настроить БД, чтобы нельзя было удалять строки с данными, связанными внешними ключами? del Прикрепляйте...

Как добавить ключ FOREIGNKEY в таблицу?
Установила денвер-3,на английском.В MySql создала таблицу.Не могу никакими судьбами,туплю,добавить ключ FOREIGKEY.кТО СКАЖЕТ,как его...

Django. Вывод данных ForeignKey в шаблон
Есть 2 модели: class shops_cafe(models.Model): cafe_name = models.CharField(max_length=255, unique=True,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru