Size: a a a

Django [ru] #STAY HOME

2019 April 16

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Но с точки зрения SEO так лучше) Хотя вот https://gdematerial.ru/model/108249/ я бы всё же поменял на https://gdematerial.ru/model/ЧПУ/
сеошникам там ссылки в каталоге вообще сильно не нравятся, но там такой говнокод мы нагородили на старте, что его хрен исправишь
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Но с точки зрения SEO так лучше) Хотя вот https://gdematerial.ru/model/108249/ я бы всё же поменял на https://gdematerial.ru/model/ЧПУ/
и вот конкретно к страницам продукта у сеошников никаких притензий хД
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
и вот конкретно к страницам продукта у сеошников никаких притензий хД
Ну, 108222 менее информативно для поисковиков, чем полноценная ЧПУ ссылка. Разве что я сейчас не скажу, насколько она влияет на поисковую выдачу
Во всяком лучше это не /filter/processor_filter-is-64d927a8750826ef197f9c1f5b7859dc/color-is-c06f2f63af9538e903d680e6bbf730dd/card_memory-is-e48d643f90cc31a63a6c1b1193af0c10/apply/ как на сайте на основе битрикса
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
ну, при условии, что 108222 это вполне себе артикул, о котором знают гугл и яндекс, то для них это очень информативно)
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
ну, при условии, что 108222 это вполне себе артикул, о котором знают гугл и яндекс, то для них это очень информативно)
Когда человек заходит в поисковик, он вводит, например, "радиатор биметаллический...", а не артикул же. То есть вводимый тект транслитерируется и каким-то образом ассоциируется с URL.
Мы же рассматриваем вариант, когда клиенту нужно купить что-то конкретное и ему всё равно где и на каком сайте, поэтому он лезет в гугл. Цель же SEO вывести сайт как можно выше по целевому запросу. Другое дело мб SEOшники тамошние дрочили на СЧ и ВЧ и обошли стороной низкочастотные запросы (запросы на конкретные позиции)
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Aquinary
Когда человек заходит в поисковик, он вводит, например, "радиатор биметаллический...", а не артикул же. То есть вводимый тект транслитерируется и каким-то образом ассоциируется с URL.
Мы же рассматриваем вариант, когда клиенту нужно купить что-то конкретное и ему всё равно где и на каком сайте, поэтому он лезет в гугл. Цель же SEO вывести сайт как можно выше по целевому запросу. Другое дело мб SEOшники тамошние дрочили на СЧ и ВЧ и обошли стороной низкочастотные запросы (запросы на конкретные позиции)
когда человек введет поисковый запрос по которому будет показан этот сайт, то он увидет целый снипет с оценками названием, артикулом, описанием и всё это на поисковой странице, потом что мы запаривались с микроразметкой. на url сейчас уже не смотрят люди
источник

A

Aquinary in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
когда человек введет поисковый запрос по которому будет показан этот сайт, то он увидет целый снипет с оценками названием, артикулом, описанием и всё это на поисковой странице, потом что мы запаривались с микроразметкой. на url сейчас уже не смотрят люди
Люди - не смотря, а вот гугл - да, он чаще будет показывать такие позиции при запросах. Конечно же поисковик рано или поздно проиндексирует это 180222, но всё же
Ну, задумка понятна, всё зависит от целей проекта и от того, что нужно от него получить)
источник

И

Игорь in Django [ru] #STAY HOME
Всегда ли нужно запускать gunicorn с —max-requests?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
дядьки что случилось???
https://dpaste.de/pj3T
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
решил
источник
2019 April 17

AS

Anatoly Shirokov in Django [ru] #STAY HOME
ребят, такую проблему встретил:
есть базовая модель:
class Sample(models.Model):
   code = models.CharField(max_length=255)
   name = models.CharField(max_length=255)

есть наследник:
class Calibrator(Sample):
   pass

есть модель, которая  ссылается на Calibrator:
class PanelCalibrator(models.Model):
   panel = models.ForeignKey(
       Panel, related_name='calibrators', on_delete=models.CASCADE)
   calibrator = models.ForeignKey(
       Calibrator, on_delete=models.PROTECT)
   factor = models.DecimalField(max_digits=10, decimal_places=5)

   class Meta:
       unique_together = ("panel", "calibrator")

есть сериализаторы на базе serializers.ModelSerializer:
class CalibratorSerializer(SampleSerializer):
   class Meta:
       model = Calibrator
       fields = '__all__'
class PanelCalibratorSerializer(serializers.ModelSerializer):
   class Meta:
       model = PanelCalibrator
       fields = '__all__'

Почему-то drf-yasg в качестве foreign key для Calibrator генерит string:
PanelCalibrator{
id  integer
title: ID
readOnly: true
factor*  string($decimal)
title: Factor
panel*  integer
title: Panel
calibrator*  string
title: Calibrator
}

Есть идеи почему calibrator string, а не integer?
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
Если заменить Calibrator на Sample, то все в порядке, ссылка имеет тип integer.
источник

A

Andrey in Django [ru] #STAY HOME
Anatoly Shirokov
Если заменить Calibrator на Sample, то все в порядке, ссылка имеет тип integer.
Какое значение в строке? Число или uri?
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
Andrey
Какое значение в строке? Число или uri?
число
источник

AS

Anatoly Shirokov in Django [ru] #STAY HOME
Andrey
Какое значение в строке? Число или uri?
если делать get, то возвращает integer:
[
 {
   "id": 1,
   "plates": [],
   "calibrators": [
     {
       "id": 1,
       "factor": "100.00000",
       "panel": 1,
       "calibrator": 1
     }
   ],
   "name": "string"
 }
]
источник

M

Mitai in Django [ru] #STAY HOME
как лучше изучать Django? пытался по книге Дронова В А но что то как то у нас с ним не сложилось он очень странный автор
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Mitai
как лучше изучать Django? пытался по книге Дронова В А но что то как то у нас с ним не сложилось он очень странный автор
перед тем как... тебе нужно

знать базовый синтаксис python
понимать как работает база
уметь создавать виртуальное окружение
понимать как работает связка браузер - сервер

дальше

https://tutorial.djangogirls.org/ru/

дальше изучать по офф документации

и главное

без практики
книжки ничего не дадут
независимо от качества автора
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Aquinary
Вопрос красивости URL)
Например
site.ru/pm/ - список всех диалогов
site.ru/pm/2/ - конкретная страница в этом списке (например, если диалогов тысяча, её надо будет разбивать пагинатором
Как правильно будет показывать URL к конкретному диалогу?
site.ru/dialoge/[id]/?
site.ru/pm/dialoge/[id]/?
site.ru/pm/id[id]?/
Вопрос красоты url’ов не является актуальным, на смартфонах (большая часть посетителей сайтов) они не видны
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Хорошая аналогия - каким должен быть урл при редактировании файла в экселе через браузер, редактируется 11 строчка, колонка С, открыто окно свойств ячейки, вкладка настройка границ ячейки
источник