С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 48

Вывод в шаблон данных из БД

02.11.2015, 03:07. Показов 1896. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Я понимаю, что вопрос нубский, однако ковыряюсь уже второй день, и все бесполезно. Я хочу вывести данные из БД в шаблон, при этом у меня данные привязаны к пользователю один ко многим, и мне нужно вывести не просто данные а данные конкретно которые принадлежат данному юзеру. Использую стандартную модель юзера. Причем желательно думаю реализовать всю выгрузку из БД одни запросом, что бы не нагружать сервер частыми запросами. А там связанные таблицы, с которых надо цапнуть информацию.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# sites.html
{% extends "crm/main_struct.html" %}
 
 
{% block content %}
 
<!--ОБЯЗАТЕЛЬНО СДЕЛАТЬ ФУНКЦИЮ НА JS КОТОРАЯ БУДЕТ ВЫЧИСЛЯТЬ ОТСТУПЫ И В НУЖНОЕ МЕСТО ПИХАТЬ КОНТЕНТ САЙТОВ-->
 
<div style="margin-left: 160px;">2.11.2015 ТУТ ПОЯВЯТСЯ САЙТЫ</div>
<form action="get_name" method="post">
    {% csrf_token %}
    {{ form }}
    <input type="submit" value="Submit" />
</form>
{% endblock %}
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#urls.py
from django.conf.urls import patterns, url
from crm import views
 
urlpatterns = patterns('',
    # ex: /cab Klients/
    url(r'^$', views.ValidLoginMain, name='crm_main'),
    url(r'^sites/', views.ValidLoginMain, name='crm_sites'),
    url(r'^profili_vk/', views.ValidLoginMain, name='crm_profili_vk'),
    url(r'^zayvki/', views.ValidLoginMain, name='crm_zayvki'),
    url(r'^my_work/',  views.ValidLoginMain, name='crm_my_work'),
    url(r'^information/', views.ValidLoginMain, name='crm_information'),
    url(r'^podderzka/', views.ValidLoginMain, name='crm_podderzka'),
    url(r'^balans/', views.ValidLoginMain, name='crm_balans'),
    url(r'^partner_program/', views.ValidLoginMain, name='crm_partner_program')
)
Python
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
38
39
40
41
42
43
44
45
# models.py
from django.db import models
from django.contrib.auth.models import User # include USERS for NASLEDOVANIYA
 
# Models for tabs sites
 
class Sites(models.Model):
    name = models.CharField(max_length=100) # nsite name
    url = models.URLField(unique = True) # url site
    user = models.ForeignKey(User) # on user many sites
 
    def __unicode__(self):
        return self.name
 
#class configSites(Models.model):
 
 
 
 
class tarifs(models.Model):
    name = models.CharField(max_length = 100) # name tarif
    sale = models.IntegerField() # size of sale in %
    money = models.IntegerField() # size money for tarif
    date_firstly = models.DateTimeField('date firstly') # date firstly
    date_finally = models.DateTimeField('date finally') # date finally
    Sites = models.ForeignKey(Sites) # 
 
    def __unicode__(self):
        #stroka = self.name . " " + self.money + " " + self.sale + "%"
        return self.name
 
 
class profileVK(models.Model):
    name = models.CharField(max_length = 200) # last name and first name 
    url = models.URLField(unique = True) # url on profile
    pol = models.CharField(max_length = 50) # pol people
    date_birthday = models.DateTimeField('date birthday') # date birthday
    date_login = models.DateTimeField('date login') # date login on site
    user = models.ForeignKey(User) 
    Sites = models.ForeignKey(Sites)
 
    def __unicode__(self):
        return self.name
 
#class Millennium(Models.model): # cheli for one site
Python
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#views.py
from django.shortcuts import render
from django.http import HttpResponseRedirect
from forms import testingForm
# Create your views here.
 
def main(request):
    return render(request, 'crm/leftbar.html')
 
def sites(request):
    return render(request, 'crm/sites.html')
 
def profili_vk(request):
    return render(request, 'crm/profili_vk.html')
 
def zayvki(request):
    return render(request, 'crm/zayvki.html')
 
def my_work(request):
    return render(request, 'crm/my_work.html')
 
def information(request):
    return render(request, 'crm/information.html')
 
def podderzka(request):
    return render(request, 'crm/podderzka.html')
 
def balans(request):
    return render(request, 'crm/balans.html')
 
def partner_program(request):
    return render(request, 'crm/partner_program.html')
 
def error404(request):
    return render(request, 'crm/404.html')
 
 
def ValidLoginMain(request):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/login/?next=%s' % request.path) # redirect on login and path cabinet
    elif request.path == "/crm/sites/":
        return get_name(request)
    elif request.path == "/crm/profili_vk/":
        return profili_vk(request)
    elif request.path == "/crm/zayvki/":
        return zayvki(request)
    elif request.path == "/crm/my_work/":
        return my_work(request)
    elif request.path == "/crm/information/":
        return information(request)
    elif request.path == "/crm/podderzka/":
        return podderzka(request)
    elif request.path == "/crm/balans/":
        return balans(request)
    elif request.path == "/crm/partner_program/":
        return partner_program(request)
    elif (request.path == "/crm") | (request.path == "/crm/"):
        return sites(request)
    else:
        return error404(request)

Python
1
2
3
4
5
6
7
#forms.py
from django import forms
 
class testingForm(forms.Form):
    your_name = forms.CharField(label='Your name', max_length=100)
 
#class siteFormInfo(forms.Form):
Заранее спасибо за ответ!)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.11.2015, 03:07
Ответы с готовыми решениями:

Вывод данных из бд в шаблон
Здравствуйте, пользую шаблонизатором Twig. Может кто нибудь помочь с выводом данных в шаблон. Кто делал киньте исходник для примера

Вывод данных из БД в шаблон
Дико туплю. Во вьюхе считаю сумму цен товаров: summa = Good.objects.all().aggregate(Sum('price')) return render(request,...

Вывод данных в шаблон Word
Здравствуйте! Помогите разобраться. Документ Word формируется с помощью закладок. Есть главная форма и на ней подчиненная. Подчиненная...

1
03.11.2015, 11:57

Не по теме:

uchi ungliskiy или пиши на русском

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2015, 11:57
Помогаю со студенческими работами здесь

Вывод данных из обработчика в шаблон
Добрый день. На своем учебном сайте зашел в тупик при попытке вывести данные из обработчика в шаблон. Суть проблемы в следующем. Роутер...

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

Вывод данных из Access в шаблон Word
Доброго вечера, форумчане! Пытаюсь решить задание по выводу данных из Access в шаблон Word допсоглашения к договору. Сделал...

Шаблон проектирования MVC и вывод данных
Создавал проект по видео урокам. Использовал модель MVC.https://ru.wikipedia.org/wiki/Model-View-Controller Не могу сделать так что бы...

Вывод данных из Edit в HTML шаблон
Добрый день. Как выводить данные из нескольких EDIT ов на HTML шаблон. (Типа как отчет на HTML)


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru