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

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

14.11.2019, 23:21. Показов 2711. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK сделайте это, JDK, то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера . . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
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
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru