
Set
23.05.2017
04:17:39
from django.contrib.sitemaps import GenericSitemap
from django.contrib.sitemaps import views as sitemaps_views
from blog.models import BlogPost
blog_info_dict = {
'queryset': BlogPost.objects.filter(status='active'),
'date_field': 'date_add',
}
sitemaps = {
'blog': GenericSitemap(blog_info_dict, priority=0.7, changefreq='daily'),
}
urlpatterns += [
url(r'^sitemap\.xml$',
cache_page(86400)(sitemaps_views.index),
{'sitemaps': sitemaps, 'sitemap_url_name': 'sitemaps'}, name='sitemap'),
url(r'^sitemap-(?P<section>.+)\.xml$',
cache_page(86400)(sitemaps_views.sitemap),
{'sitemaps': sitemaps}, name='sitemaps'),
]
cпасибо
cache_page(86400)(sitemaps_views.index),
это что за функция

Eldar
23.05.2017
04:26:51

Google

Set
23.05.2017
04:27:12
нужно подключить что то
что бы работала
а то у меня пайчарм выделяет красным

Dan
23.05.2017
04:28:41
from django.views.decorators.cache import cache_page

Set
23.05.2017
04:36:06
все спасибо
)
хотел узнать а для сайтмепа нужно делать темплеатес
шаблон отображения

Dan
23.05.2017
04:37:16
в этом варианте нет

Set
23.05.2017
04:37:19
и можете подсказать пожалуйста как зайти

Dan
23.05.2017
04:37:34
в смсле ?

Set
23.05.2017
04:37:35
какой урл набрать
что бы посмотреть

Google

Dan
23.05.2017
04:37:48
domen/sitemap.xml

Set
23.05.2017
04:37:49
сайтмап
я так пытался
выходит такая ошибка

Dan
23.05.2017
04:39:03
ммм
сейчас чарм запустится
в INSTALLED_APPS добавить 'django.contrib.sites',
в settings - SITE_ID = 1
manage.py makemigrations
manage.py migrate

Set
23.05.2017
04:47:21
я его давно подключил
https://github.com/xaralis/django-static-sitemaps

East
23.05.2017
04:55:24
Кто может научить програмировать умных ботов

Matz
23.05.2017
04:57:56

East
23.05.2017
04:58:19
Накчите пж

Eldar
23.05.2017
04:58:51
Ты ток две фразы писать в разных чатах умеешь?!

Rookie
23.05.2017
04:59:32
Это пока не умный бот(

_Re'BoOT
23.05.2017
05:13:59
Вопрос по аутентификации пользователя. Делаю практику курса, задание - реализовать /signup/ и /login/. Я так понимаю нужно проверять user.is_authenticated и от этого плясать дальше? Куда правильнее размещать этот код - во вью, модель или в форму?

Google

Rookie
23.05.2017
05:15:53
Не. Эта проверка на то, что авторизация уже прошла. Это как not user.is_anonymous

Set
23.05.2017
05:16:06

Andrey
23.05.2017
05:16:10

Rookie
23.05.2017
05:16:23
А на моменте логина тебе

_Re'BoOT
23.05.2017
05:17:53
сейчас пытаюсь примерно так:
if form.is_valid():
if request.user.is_authenticated():
form.user = request.user
username = request.POST.get('username')
email = request.POST.get('email')
password = request.POST.get('password')
user = auth.login(request, password=password)
form.signup()
но что-то не то походу

Rookie
23.05.2017
05:18:22
def form_valid(self, form):
user = auth.authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password'])
if user and user.is_active:
auth.login(self.request, user)
return super(AuthView, self).form_valid(form)
Примерно так.

_Re'BoOT
23.05.2017
05:19:51
ааа)) спасибо)
а где правильнее этот код размещать? Во вью размещаем только обработку реквестов, в моделях - бизнес логику (не совсем понимаю, что она в себя включает), в forms.py - поля и методы форм?

Rookie
23.05.2017
05:29:24
Пожалуй, надо идти на джанго и читать с самого начала.

Dan
23.05.2017
05:31:47
в админке появится новый раздел SITES там вести правильный домен

_Re'BoOT
23.05.2017
05:32:12
мда, нахрапом сразу не получается. По туториалам то оно всё просто, а когда сам пытаешься разобраться не совсем выходит...

Rookie
23.05.2017
05:33:43

_Re'BoOT
23.05.2017
05:38:27
Иногда хочется услышать совета от людей знающих , которые, возможно, подскажут какие грабли и подводные камни стоит ожидать, best practice, так сказать) Направление понял, пошел в джангобуки.

Никита
23.05.2017
05:43:01
Плюс в определенный момент логика в моделях начинает делать больно и ее приходится выносить в отдельные helpers/logic.

_Re'BoOT
23.05.2017
05:47:12
Thx. Просто такая ситуация, когда только начал первые формочки обрабатывать, а тут вокруг "фат контроллер, cvb, drf, mtv .."?

Andrey
23.05.2017
05:48:56
Бестпрактис это, конечно, здорово. Но на начальных этапа лучше книжки\курсы и т.п.
Хотя, хз, тут кому как, наверное

Google

Andrey
23.05.2017
05:50:22
Просто раздражает
Роки очень удачно подметил

Сергей
23.05.2017
05:51:31
всем привет.
задача:
есть сайт, уже почти готов, надо сделать мобильную версию сайта с другими шаблонами.
как это быстрее и правильнее реализовать?
домен будет m.site.com
поделитесь опытом, кто и как это реализовывал в своих проектах)

Eldar
23.05.2017
05:53:57
и сделать папки с разным именами с шаблонами с одинаковыми названиями
и get_template_name по сути будет ток менять название папки откуда шаблон тянуть

Admin
ERROR: S client not available

Сергей
23.05.2017
05:58:20
интересная идея) спасибо)

Set
23.05.2017
05:59:54

East
23.05.2017
06:00:35
Как сделать ссылоку с помощью которой можно бота в группу добавить или пригласить друзе?

Eldar
23.05.2017
06:01:40

Matz
23.05.2017
06:02:42

Маришка
23.05.2017
06:04:27
Ну зачем...

Senpos
23.05.2017
06:11:12
Доброе утро.
Хочу передать параметр в ListView
<a href="{% url 'journal:faculty_list' university.pk %}">Факультети</a>
чтобы потом отфильтровать по нему данные
Где этот параметр мне принимать? Переопределить get в ListView?
Пока пытался только так
def get_queryset(self):
faculties = get_list_or_404(Faculty, university__pk=self.kwargs.get('pk'))
return faculties

Alex
23.05.2017
06:12:05

Никита
23.05.2017
06:18:57

Google

Senpos
23.05.2017
06:20:26
В случае первого варианта - отдам какое-нибудь значение по умолчанию, которое выведет все "факультеты"
а в каких случаях может быть несколько значений? предполагается что там оно будет одно или ничего

Никита
23.05.2017
06:22:15
Тогда зачем тебе ListView?

Senpos
23.05.2017
06:24:38
Есть список университетов (ListView)
Выбираю университет с ID = 1 (DetailView)
С этого DetailView есть ссылка на ListView с списком факультетов, который должен фильтроваться по университету

Rookie
23.05.2017
06:36:18

Senpos
23.05.2017
06:50:21

Rookie
23.05.2017
06:51:29
Это вопрос урл резолвера, как видишь, значение ты передал.
journal/faculty/$' - вот тут не вижу ни одного упоминания о том, что ты ждёшь pk

Centrino
23.05.2017
06:54:12
jinja падает.
Как можно понять, что не так с шаблоном?
jinja2.exceptions.TemplateSyntaxError: expected token ':', got '}'
найти это место не могу(

Alex
23.05.2017
06:54:40

Rookie
23.05.2017
06:54:44
Template debug = True

Alex
23.05.2017
06:55:02
Тут не экстрасенсы

Centrino
23.05.2017
06:55:05
template debug куда вписать?
я экстрасенс, так что все ок

Rookie
23.05.2017
06:55:19
settings

Centrino
23.05.2017
06:55:26
транслируйте мне мысли

amureki
23.05.2017
07:25:10

Centrino
23.05.2017
07:25:57

amureki
23.05.2017
07:26:46
Ну хорошо, давай посмотрим на ошибку
Говорит, хотел двоеточие где-то, а получил фигурную скобку