Size: a a a

Django [ru] #STAY HOME

2020 October 09

NK

Nikita Kagan in Django [ru] #STAY HOME
Nikolay Cherniy
потому что __str__ возвращает username?) можешь request.user.username слать
да ты прав я забыл про этот момент
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Реквест.юзер это объект реквест из Джанго?

Тут опечатка, не реквест.юзер а реквест
не из django я его могу как аргумент функции вызвать а из библиотеки нет
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
есть идея написать отдельную функцию где можно внутри другой функции вызывать request.user
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
но там все равно нужен аргумент
источник

G

GoodBye in Django [ru] #STAY HOME
Привет всем, че то как-то не разобрался. Хочу сделать своё кастомное поле для моделей. Координаты.

Как я могу его сделать одновременно для двух полей?

class CoordinatesField(models.DecimalField):
   
   def __init__(self, latitude, longitude, *args, **kwargs):
       self.latitude = latitude
       self.longitude = longitude
       super(Coordinates, self).__init__(*args, **kwargs)

Чтобы вместо
    coordinates_latitude = models.DecimalField(
       max_digits=9,
       decimal_places=7
   )
   # Min -90.0, Max 90.0
   
   coordinates_longitude = models.DecimalField(
       max_digits=10,
       decimal_places=7
   )
Получилось как то так
coordinates = CoordinatesField()
источник

S

Shodmon in Django [ru] #STAY HOME
Nikita Kagan
не из django я его могу как аргумент функции вызвать а из библиотеки нет
Шта?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Шта?
в кратце да
источник

S

Shodmon in Django [ru] #STAY HOME
Nikita Kagan
но там все равно нужен аргумент
Ответь, на вопрос, как сенд нотификейшн, должен узнать о двух юзерах?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Ответь, на вопрос, как сенд нотификейшн, должен узнать о двух юзерах?
нужно внутри функции как то прописать request.user
источник

S

Shodmon in Django [ru] #STAY HOME
Nikita Kagan
нужно внутри функции как то прописать request.user
Тут возникает мой старый вопрос
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
а request можно идентифицировать только через аргумент
источник

S

Shodmon in Django [ru] #STAY HOME
Оно в отдельном слое?
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Оно в отдельном слое?
наверное да
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Ответь, на вопрос, как сенд нотификейшн, должен узнать о двух юзерах?
этот вопрос я задаю другим
источник

NK

Nikita Kagan in Django [ru] #STAY HOME
Shodmon
Ответь, на вопрос, как сенд нотификейшн, должен узнать о двух юзерах?
можно ли так сделать
источник

S

Saydi in Django [ru] #STAY HOME
GoodBye
Привет всем, че то как-то не разобрался. Хочу сделать своё кастомное поле для моделей. Координаты.

Как я могу его сделать одновременно для двух полей?

class CoordinatesField(models.DecimalField):
   
   def __init__(self, latitude, longitude, *args, **kwargs):
       self.latitude = latitude
       self.longitude = longitude
       super(Coordinates, self).__init__(*args, **kwargs)

Чтобы вместо
    coordinates_latitude = models.DecimalField(
       max_digits=9,
       decimal_places=7
   )
   # Min -90.0, Max 90.0
   
   coordinates_longitude = models.DecimalField(
       max_digits=10,
       decimal_places=7
   )
Получилось как то так
coordinates = CoordinatesField()
А что выдает?
У тебя в super(Coordinates) а должно быть CoordinatesField
источник

G

GoodBye in Django [ru] #STAY HOME
Saydi
А что выдает?
У тебя в super(Coordinates) а должно быть CoordinatesField
Это опечатка
источник

G

GoodBye in Django [ru] #STAY HOME
Вообще я хочу на основе Postgis сделать своё поле, которое будет работать с типом Point() не меняя engine
источник

G

GoodBye in Django [ru] #STAY HOME
Задача такая.

Написать кастомное поле для модели, которое будет CoordinatesField.

Принимает список из двух значение (N.N, N.N)

Широта первая, долгота вторая. Широта в диапазоне -90.0 - +90.0, долгота -180 - +180, точность округляю до 7 знаков после запятой

Если я могу на основе 1 models.Field внутри создавать 2 DecimalField было бы вообще отлично
источник

S

Shodmon in Django [ru] #STAY HOME
Nikita Kagan
можно ли так сделать
Тебе не хочется передавать три аргумента?
источник