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

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

02.11.2015, 03:07. Показов 1911. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru