Size: a a a

Django [ru] #STAY HOME

2021 March 01

НВ

Николай Видов... in Django [ru] #STAY HOME
Привет.
Может кто сталкивался.
Проявляется исключительно в тестах с sqlite базой
делаю один и тот же запрос к таблице, использую Django ORM и pd.read_sql, где
engine=
create_engine(f'sqlite:///{settings.DATABASES["default"]["TEST"]["NAME"]}')

В настройках джанги для тестов
DATABASES = {
   "default": {
       "ENGINE": "django.db.backends.sqlite3",
       "NAME": os.path.join(PROJECT_DIR, "db.sqlite3"),
       "TEST": {
           "NAME": os.path.join(PROJECT_DIR, "test_db.sqlite3"),
       }
   },
}

pd.read_sql('SELECT * FROM "MEASURES"', con=engine)
возвращает пустой датафрейм, однако
Measures.objects.all().values()
не пустая

Описание модели, если важно

class Measures(models.Model):
   pos = models.CharField(max_length=512, db_index=True)
   week = models.DateTimeField()
   measure = models.CharField(max_length=512)
   val = models.FloatField()

   objects = MeasuresManager()

   class Meta:
       db_table = "MEASURES"

Что ещё указать хз
источник

AC

Andrew Chernysh in Django [ru] #STAY HOME
Alex
Это да, но не перспективно.

Я все больше и больше склоняюсь к тому, что надо уезжать в другую страну.
И веб-разработка меня этим привлекла, как возможность.

Я сейчас целая компания в одном лице. Делаю все.
Но понимаю, что это путь в никуда.
Надо быть узким специалистом, выбрать инструмент для этого.

Бэк кажется интереснее и комфортнее. Всетаки работал с пхп, пайтоном, делфи, турбопаскалем, sql
Фронт у меня ассоциируется с вёрсткой. Верстать тоже могу и есть опыт нарезки псд-макетов но не так интересно.

Но чем больше читаю, тем больше понимаю, что нужно учить js и джанго, пхп не нужны.
Ведь все можно делать на js

Но сомнения. Ведь делают же на джанго сайты.
Если ты хочешь ехать в другую страну, надо учить новые языки, такие как Го,РАСТ, может Джаву. ИМХО
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pavel Korolev
Вопрос сколько людей получают такие зарплаты
Опять же не в абсолютных величинах, а на душу питониста
источник

M

Mark in Django [ru] #STAY HOME
А рестовый сервис можно на 1с написать?😂😂😂
источник

N

Nire in Django [ru] #STAY HOME
Mark
А рестовый сервис можно на 1с написать?😂😂😂
разрешаю
источник

T

TENG_TECH in Django [ru] #STAY HOME
Mark
А рестовый сервис можно на 1с написать?😂😂😂
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Николай Видов
Привет.
Может кто сталкивался.
Проявляется исключительно в тестах с sqlite базой
делаю один и тот же запрос к таблице, использую Django ORM и pd.read_sql, где
engine=
create_engine(f'sqlite:///{settings.DATABASES["default"]["TEST"]["NAME"]}')

В настройках джанги для тестов
DATABASES = {
   "default": {
       "ENGINE": "django.db.backends.sqlite3",
       "NAME": os.path.join(PROJECT_DIR, "db.sqlite3"),
       "TEST": {
           "NAME": os.path.join(PROJECT_DIR, "test_db.sqlite3"),
       }
   },
}

pd.read_sql('SELECT * FROM "MEASURES"', con=engine)
возвращает пустой датафрейм, однако
Measures.objects.all().values()
не пустая

Описание модели, если важно

class Measures(models.Model):
   pos = models.CharField(max_length=512, db_index=True)
   week = models.DateTimeField()
   measure = models.CharField(max_length=512)
   val = models.FloatField()

   objects = MeasuresManager()

   class Meta:
       db_table = "MEASURES"

Что ещё указать хз
Вроде db_name желательно лоуеркейсом, ну и принтани квери запроса через орм и попробуй также
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Mark
А рестовый сервис можно на 1с написать?😂😂😂
Да, давно
источник

НВ

Николай Видов... in Django [ru] #STAY HOME
Nikolay Cherniy
Вроде db_name желательно лоуеркейсом, ну и принтани квери запроса через орм и попробуй также
ну, так получилось, что она аппер кейсом.
SELECT "MEASURES"."id", "MEASURES"."pos", "MEASURES"."week", "MEASURES"."measure", "MEASURES"."val" FROM "MEASURES" - делает джанга
pd.read_sql('SELECT * FROM "MEASURES"', con=engine) - делаю с помощью панды
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Mark
А рестовый сервис можно на 1с написать?😂😂😂
Наверное лет 7 назад появились
источник

M

Mark in Django [ru] #STAY HOME
пацаны, не бейте, я просто спросил
источник

PK

Pavel Korolev in Django [ru] #STAY HOME
Mark
пацаны, не бейте, я просто спросил
Да ничего, просто шутка не зашла
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в где ?
источник

L

Lannoy in Django [ru] #STAY HOME
Вообще кстати по поводу выбора на чем кодить с беком неоднозначная ситуация, с одной стороны выбор больше, и можно писать на чем хочешь, но с другой стороны языки по разному востребованы(никто не спорит что хороший специалист работу найдут), в то время как на фронте правит js, и из выбора там только фреймворк, при этом судя по вакансиям туда и вкатиться проще, так как вакансий больше
источник

EZ

Edgar Zhivaev 🤪 in Django [ru] #STAY HOME
День добрый, как адекватно передавать экстра арги в экшны?
Например, у нас есть такой вьюсет:
class SmartThingsViewSet(...):
 queryset = SmartThings.objects.all()
 @action(...)
 def act(self, pk=None, act_slug):
   ...
И я хочу делать запросы на uri .../1/act/turn_lights_on или .../2/act/jump и т.д. (т.е. .../{pk}/act/{act_slug})
Пытался нагуглить, как это делать, но нашел только какой-то костыль с кастомным роутом
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Николай Видов
ну, так получилось, что она аппер кейсом.
SELECT "MEASURES"."id", "MEASURES"."pos", "MEASURES"."week", "MEASURES"."measure", "MEASURES"."val" FROM "MEASURES" - делает джанга
pd.read_sql('SELECT * FROM "MEASURES"', con=engine) - делаю с помощью панды
А engine смотрел что возвращает?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Edgar Zhivaev 🤪
День добрый, как адекватно передавать экстра арги в экшны?
Например, у нас есть такой вьюсет:
class SmartThingsViewSet(...):
 queryset = SmartThings.objects.all()
 @action(...)
 def act(self, pk=None, act_slug):
   ...
И я хочу делать запросы на uri .../1/act/turn_lights_on или .../2/act/jump и т.д. (т.е. .../{pk}/act/{act_slug})
Пытался нагуглить, как это делать, но нашел только какой-то костыль с кастомным роутом
например
@action(detail=False, url_path=r'vacancy/(?P<vacancy_pk>\d+)')
источник

НВ

Николай Видов... in Django [ru] #STAY HOME
Nikolay Cherniy
А engine смотрел что возвращает?
что ты имеешь ввиду?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Николай Видов
что ты имеешь ввиду?
engine = create_engine...
источник

НВ

Николай Видов... in Django [ru] #STAY HOME
Nikolay Cherniy
engine = create_engine...
а что у него смотреть?
источник