Size: a a a

Django [ru] #STAY HOME

2020 July 13

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Руслан
Используя модель User - заменять там стандартное числовое значение на геренируемое uuid
Еще как альтернативу могу предложить библиотеку hashids. Она генерирует айдишники по типу тех, что в роликах у ютьюба. Тогда вообще модель трогать не надо.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Руслан
Если делать модель при наследовании от AbstractUser
должно работать, как написали выше
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
всем привет
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
ERROR: Command errored out with exit status 1:
    command: 'c:\users\asus\desktop\book_shop\env\scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"'; file__='"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __filesetup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi'
        cwd: C:\Users\ASUS\AppData\Local\Temp\pip-install-0645zk0_\psycopg2-binary\
   Complete output (23 lines):
   running egg_info
   creating C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info
   writing C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\PKG-INFO
   writing dependency_links to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\dependency_links.txt
   writing top-level names to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\top_level.txt
   writing manifest file 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\SOURCES.txt'

   Error: pg_config executable not found.

   pg_config is required to build psycopg2 from source.  Please add the directory
   containing pg_config to the $PATH or specify the full executable path with the
   option:

       python setup.py build_ext --pg-config /path/to/pg_config build ...

   or with the pg_config option in 'setup.cfg'.

   If you prefer to avoid building psycopg2 from source, please install the PyPI
   'psycopg2-binary' package instead.

   For further information please check the 'doc/src/install.rst' file (also at
   <http://initd.org/psycopg/docs/install.html>).

   ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
Кто нибудь знает в чем дело?
источник

N

Nire in Django [ru] #STAY HOME
Джо Байр
ERROR: Command errored out with exit status 1:
    command: 'c:\users\asus\desktop\book_shop\env\scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"'; file__='"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __filesetup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi'
        cwd: C:\Users\ASUS\AppData\Local\Temp\pip-install-0645zk0_\psycopg2-binary\
   Complete output (23 lines):
   running egg_info
   creating C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info
   writing C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\PKG-INFO
   writing dependency_links to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\dependency_links.txt
   writing top-level names to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\top_level.txt
   writing manifest file 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\SOURCES.txt'

   Error: pg_config executable not found.

   pg_config is required to build psycopg2 from source.  Please add the directory
   containing pg_config to the $PATH or specify the full executable path with the
   option:

       python setup.py build_ext --pg-config /path/to/pg_config build ...

   or with the pg_config option in 'setup.cfg'.

   If you prefer to avoid building psycopg2 from source, please install the PyPI
   'psycopg2-binary' package instead.

   For further information please check the 'doc/src/install.rst' file (also at
   <http://initd.org/psycopg/docs/install.html>).

   ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Dpaste.de не привет
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Maxim Kolesnikov
Еще как альтернативу могу предложить библиотеку hashids. Она генерирует айдишники по типу тех, что в роликах у ютьюба. Тогда вообще модель трогать не надо.
а типы полей ID же будут разные? или либа сама подменяет IntegerField на что-то там?
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
Nire
Dpaste.de не привет
А?
источник

N

Nire in Django [ru] #STAY HOME
Джо Байр
А?
Есть сервисы обмена кодом и текстом, ты инфо группы не читал?)
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Artem Gubatenko
а типы полей ID же будут разные? или либа сама подменяет IntegerField на что-то там?
Либа никак не взаимодействует с твоей базой. Это просто функция, которая преобразует твои числовые айдишники в хешированные (на манер ютьюба) и обратно. Куда ты функцию применишь - решать тебе.
источник

N

Nire in Django [ru] #STAY HOME
Джо Байр
ERROR: Command errored out with exit status 1:
    command: 'c:\users\asus\desktop\book_shop\env\scripts\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"'; file__='"'"'C:\\Users\\ASUS\\AppData\\Local\\Temp\\pip-install-0645zk0_\\psycopg2-binary\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __filesetup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi'
        cwd: C:\Users\ASUS\AppData\Local\Temp\pip-install-0645zk0_\psycopg2-binary\
   Complete output (23 lines):
   running egg_info
   creating C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info
   writing C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\PKG-INFO
   writing dependency_links to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\dependency_links.txt
   writing top-level names to C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\top_level.txt
   writing manifest file 'C:\Users\ASUS\AppData\Local\Temp\pip-pip-egg-info-yujlq3pi\psycopg2_binary.egg-info\SOURCES.txt'

   Error: pg_config executable not found.

   pg_config is required to build psycopg2 from source.  Please add the directory
   containing pg_config to the $PATH or specify the full executable path with the
   option:

       python setup.py build_ext --pg-config /path/to/pg_config build ...

   or with the pg_config option in 'setup.cfg'.

   If you prefer to avoid building psycopg2 from source, please install the PyPI
   'psycopg2-binary' package instead.

   For further information please check the 'doc/src/install.rst' file (also at
   <http://initd.org/psycopg/docs/install.html>).

   ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
Какую команду вводишь?
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
Nire
Есть сервисы обмена кодом и текстом, ты инфо группы не читал?)
А!
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
pip install -r requirements.txt
источник

N

Nire in Django [ru] #STAY HOME
Джо Байр
pip install -r requirements.txt
Покажи его, у тебя видимо постгрес либа не так указана
источник

ДБ

Джо Байр in Django [ru] #STAY HOME
В сторону pip install psycopg2-binary копал, не могу разобрать в чем дело
источник

Р

Руслан in Django [ru] #STAY HOME
Maxim Kolesnikov
Либа никак не взаимодействует с твоей базой. Это просто функция, которая преобразует твои числовые айдишники в хешированные (на манер ютьюба) и обратно. Куда ты функцию применишь - решать тебе.
Т.е. по факту id пользователя будет отображаться, как uuid, но в базе будет по стандарту?
источник

N

Nire in Django [ru] #STAY HOME
Покажи requirements
источник

MK

Maxim Kolesnikov in Django [ru] #STAY HOME
Руслан
Т.е. по факту id пользователя будет отображаться, как uuid, но в базе будет по стандарту?
Это не uuid, это другое. Но да, примерно так.
источник

A

Aquinary in Django [ru] #STAY HOME
Maxim Kolesnikov
Еще как альтернативу могу предложить библиотеку hashids. Она генерирует айдишники по типу тех, что в роликах у ютьюба. Тогда вообще модель трогать не надо.
А не проще отдельное поле завести и обозначить его как PRIMARY KEY?
источник

Р

Руслан in Django [ru] #STAY HOME
Maxim Kolesnikov
Это не uuid, это другое. Но да, примерно так.
Понял, спасибо
источник