Size: a a a

Django [ru] #STAY HOME

2018 December 12

AM

Andrey Musikhin in Django [ru] #STAY HOME
./manage.py makemessages --locale=en
источник

К

Куземяка in Django [ru] #STAY HOME
то есть должно в .po появиться чтото типа
#: apps/accounts/models.py:21
msgid "password"
msgstr ""

а я только перевод впишу, верно же?
источник

AM

Andrey Musikhin in Django [ru] #STAY HOME
да иди уже доки перечитай
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
Куземяка
то есть должно в .po появиться чтото типа
#: apps/accounts/models.py:21
msgid "password"
msgstr ""

а я только перевод впишу, верно же?
+
источник

EM

Eugene Maltsev in Django [ru] #STAY HOME
makemessages  🤔
источник

К

Куземяка in Django [ru] #STAY HOME
спасибо оно)
источник

К

Куземяка in Django [ru] #STAY HOME
не могу вывести в админку польователей
ЮзерМодел переназначена в соседней аппке
делаю так - ничего не появляется

from django.contrib.auth import get_user_model
User = get_user_model()
class UserAdmin(admin.ModelAdmin):
   list_display = ('id', 'email')
admin.site.register(User, UserAdmin)
источник

К

Куземяка in Django [ru] #STAY HOME
в чем мб дело
источник

AD

Alex Dem in Django [ru] #STAY HOME
Подскажите пожалуйста:

Celery:

@periodic_task(run_every=crontab())
@logs_wrapper
def test():
   jabber_message('a.demianenko', 'celery test-1')


@periodic_task(run_every=crontab())
@logs_wrapper
def test():
   jabber_message('a.demianenko', 'celery test-2')


@periodic_task(run_every=crontab(minute='*/5'))
@logs_wrapper
def test():
   jabber_message('a.demianenko', 'celery test-3')

Выполняется только первый тест ('celery test-1'), остальные почему-то скипаются
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а почему у тебя функции одинаково называются ?
источник

AD

Alex Dem in Django [ru] #STAY HOME
а, виноват
но на "проде" функции по-разному назывались, но проблема была
сейчас переделаю, протестирую
источник

AD

Alex Dem in Django [ru] #STAY HOME
разобрался, из-за декоратора @logs_wrapper он регистировал только один из тасков
не понимаю пока что почему, но хотя бы понял куда копать

спасибо!
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Всем привет.
Есть простая модель - четыре поля (проект, дата, исполнитель, потраченные часы).
Нужно сделать чтобы пользователь мог из выпадающих списков выбрать проект и дату, и получить список исполнителей и потраченных часов.
Подскажите пожалуйста, если в самых общих чертах, как это реализовать? Это можно реализовать с помощью представления?
Или нужно делать форму, из неё принимать данные, отправлять в представление? Можно в этом случае сделать всё на одной странице?
источник

K

KhSV in Django [ru] #STAY HOME
Добрый день!
Есть структура файлов:
app
     main.py
     pack1
     __init__.py
    pack1_1
        __init__.py
        module1_1a.py
При импорте следующим образом:
import pack1.pack1_1.module1_1a
# sys.modules
print(“pack1.pack1_1.module1_1a” in sys.modules) # True
print(“pack1.pack1_1” in sys.modules) # True
print(“pack1” in sys.modules) # True

# globals()
print(“pack1.pack1_1.module1_1a” in globals()) # False
print(“pack1.pack1_1” in globals()) # False
print(“pack1” in globals()) # True
С sys.modules все понятно.
Почему так происходит с globals()?
источник

НВ

Николай Видов in Django [ru] #STAY HOME
потому что ты импортируешь через точку, соответственно в глобал попадает первое название до точки
источник

НВ

Николай Видов in Django [ru] #STAY HOME
Если сделаешь from .. import module, то module будет в globals
источник

НВ

Николай Видов in Django [ru] #STAY HOME
А так по сути ты импортнул самую нижнюю библиотеку
источник

K

KhSV in Django [ru] #STAY HOME
Николай Видов
потому что ты импортируешь через точку, соответственно в глобал попадает первое название до точки
Это правило такое?
источник

НВ

Николай Видов in Django [ru] #STAY HOME
источник

K

KhSV in Django [ru] #STAY HOME
Почитаю. Спасибо
источник