Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 59

Как использовать модель из одного приложения в другом

14.11.2019, 23:21. Показов 2758. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, имею следующую структуру файлов:
Кликните здесь для просмотра всего текста
-courses
--__init__.py
--admin.py
--apps.py
--models.py
--urls.py
--views.py

-kuznica
--__init__.py
--settings.py
--urls.py
--views.py

-templates
--index.html


Как мне из модели courses передать элементы на index.html? Пробовал подключать модель в views кузницы и выводить используя {{course.price}} и {{instance.course.price}} - результата 0.

Файлы:
courses/models.py
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from django.db import models
 
class Course(models.Model):
    title = models.CharField(max_length=50)
    slug = models.SlugField()
    price = models.CharField(max_length=15)
    hours = models.CharField(max_length=15)
    count = models.CharField(max_length=15)
    body = models.TextField()
    image = models.ImageField(default='default.png', blank=True)
    date = models.DateTimeField(auto_now_add=True)
 
    def __str__(self):
        return self.title


courses/urls.py
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
from django.urls import path
from . import views
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static
from django.conf import settings
 
urlpatterns = [
    path('', views.courses_list, name="course"),
]
 
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


courses/views.py
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
from django.shortcuts import render
from .models import Course
from django.http import HttpResponse
 
def courses_list(request):
    courses = Course.objects.all().order_by('date')
    return render(request, 'courses/courses.html', {'courses' : courses})


kuznica/urls.py
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from django.contrib import admin
from django.urls import path, include
from . import views
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.conf.urls.static import static
from django.conf import settings
 
 
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index),
    path('courses', include('courses.urls')),
]
 
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


kuznica/views.py
Кликните здесь для просмотра всего текста
Python
1
2
3
4
5
6
7
from django.http import HttpResponse
from django.shortcuts import render
from courses.models import Course
 
def index(request):
    course = Course.objects.all()
    return render(request,'index.html')
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.11.2019, 23:21
Ответы с готовыми решениями:

Как использовать модель Entities в другом пространстве
Объясните пожалуйста как использовать модель Entities в другом пространстве Допустим есть главное пространство в Windows Forms ...

Как использовать форму заполнения заявки одного приложения во views.py и templates другого приложения?
Есть 2 приложения booking и main. В booking в forms.py реализовано заполнение заявки на бронирование. В main формируется главная страница...

Как значения из одного selectlist использовать в другом?
Здравствуйте У меня есть selectlist SelectList list = new SelectList(_context.PerformerCategories.Where(s => s.Categoryid ==...

1
 Аватар для m0nte-cr1st0
1043 / 578 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
15.11.2019, 11:25
Лучший ответ Сообщение было отмечено vote как решение

Решение

vote,
Python
1
2
3
def index(request):
    courses = Course.objects.all()
    return render(request,'index.html', {'courses': courses})
HTML5
1
{{ courses }}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2019, 11:25
Помогаю со студенческими работами здесь

Как использовать код из одного проекта в другом
Здравствуйте, вопрос возможно совсем нубский, но я ничего не на гуглил... Разрабатываю узкоспециализированное WPF приложение 3+к...

Как использовать переменную из одного класса в другом?
У меня есть два класса. Class A к примеру Self.entry = блаблабла Self.name = self.entry.get() Class B Здесь в методе хочу...

Как переменную из одного класса использовать в другом?
Как переменную из одного класса использовать в другом?

Как использовать процедуру из одного юнита в другом?
Есть два юнита, в первом две процедуры SaveGrid и LoadGrid, мне нужно использовать эти процедуры во втором юните. Вставил пока только...

Cмарти. Как переменную из одного цикла использовать в другом?
Здравствуйте. Smarty шаблон.tpl. В шаблоне две ф-ции foreach. Можно ли как то вывести значение переменной первого цикла во втором? Т.е. ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru