Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

он сначала спросит у меня разрешение, и если разрешу, то: либо сбросит им дамп данных и ебитесь как хотите, либо залогинится под моей учеткой

 

я сам не знаю, чисто логически рассуждаю


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

он сначала спросит у меня разрешение, и если разрешу, то: либо сбросит им дамп данных и ебитесь как хотите, либо залогинится под моей учеткой

 

я сам не знаю, чисто логически рассуждаю

подскажи а кто ты? передний зад или задний зад?


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
(изменено)

А че разве ипб не позволяет админу залогиниться под любым юзерам и чекнуть его личку? Или это булка умеет
Хуй знает

 

да чекнул, Members->Выбираешь нужного юзера -> sign In

 


Изменено пользователем Dimidrol1

Поделиться сообщением


Ссылка на сообщение

чуваки, а что если вы все - фейки дефреля, по наследству оставшиеся от жмуса? или вообще утки ерор заплатит за акичи и сидит под вами?

Поделиться сообщением


Ссылка на сообщение

чуваки, а что если вы все - фейки дефреля, по наследству оставшиеся от жмуса? или вообще утки ерор заплатит за акичи и сидит под вами?

я не фейк жмуса и утки еррор не ломал меня  :vihui:  :trollface:


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

Зачем дефрель читает наши лички?  pepehands


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

 

вкурсе, что он может прочекать любые мои сообщения на продоте?

вроде не может, личные сообщения скорей всего в зашифрованном виде хранятся в бд

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

 

даже если предположить, что в БД сообщения действительно хранятся в зашифрованном виде, то наивно думать, что у администратора нет ключей шифрования

end-to-end на десктопном форуме не может быть по умолчанию


я знаю точно что все телки которые красивые и которые любят ебаться, разбираются в часах

Но у меня нету часов, и хуевая ауди поэтому приходится дома дрочить

Поделиться сообщением


Ссылка на сообщение

Дефрель ты должен был бороться со злом а не примкнуть к нему  pepehands


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

гайз, а есть кто шарит в django?  :hmm:  а то недавно начал изучать, взял чужой код, вроде все поправил, и при добавлении через админ панель ловлю ошибки

Request Method: POST

Request URL: http://127.0.0.1:8000/admin/films/film/add/

Django Version: 2.1
Python Version: 3.7.0
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'films',
'kinouser',
'otziv',
'guest_otziv']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']



Traceback:

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py" in inner
34. response = get_response(request)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response
126. response = self.process_exception_by_middleware(e, request)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response
124. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in wrapper
607. return self.admin_site.admin_view(view)(*args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func
44. response = view_func(request, *args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\sites.py" in inner
223. return view(request, *args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in add_view
1647. return self.changeform_view(request, None, form_url, extra_context)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapper
45. return bound_method(*args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view
142. response = view_func(request, *args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in changeform_view
1536. return self._changeform_view(request, object_id, form_url, extra_context)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in _changeform_view
1575. self.save_model(request, new_object, form, not add)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in save_model
1094. obj.save()

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save
717. force_update=force_update, update_fields=update_fields)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save_base
747. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _save_table
830. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _do_insert
868. using=using, raw=raw)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\manager.py" in manager_method
82. return getattr(self.get_queryset(), name)(*args, **kwargs)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\query.py" in _insert
1133. return query.get_compiler(using=using).execute_sql(return_id)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in execute_sql
1284. for sql, params in self.as_sql():

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in as_sql
1237. for obj in self.query.objs

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in
1237. for obj in self.query.objs

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in
1236. [self.prepare_value(field, self.pre_save_val(field, obj)) for field in fields]

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in pre_save_val
1188. return field.pre_save(obj, add=True)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in pre_save
288. file.save(file.name, file.file, save=False)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in save
87. self.name = self.storage.save(name, content, max_length=self.field.max_length)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in save
48. name = self.get_available_name(name, max_length=max_length)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in get_available_name
72. while self.exists(name) or (max_length and len(name) > max_length):

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in exists
308. return os.path.exists(self.path(name))

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in path
321. return safe_join(self.location, name)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\functional.py" in __get__
37. res = instance.__dict__[self.name] = self.func(instance)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in location
201. return os.path.abspath(self.base_location)

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\ntpath.py" in abspath
521. path = os.fspath(path)

Exception Type: TypeError at /admin/films/film/add/
Exception Value: expected str, bytes or os.PathLike object, not list

 

Поделиться сообщением


Ссылка на сообщение

 

вкурсе, что он может прочекать любые мои сообщения на продоте?

вроде не может, личные сообщения скорей всего в зашифрованном виде хранятся в бд

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

 

это всё хуита ебаная, даже если он не имеет доступа через интерфейс форума, у него есть доступ к базе данных и структуре движка

сайт полностью веб и ты не можешь хранить в нём приватный ключ для того чтоб лички были end-to-end, а если там не е2е то всегда можно вскрыть из базы т.к. если движок может их дешифровать - ты тоже

Поделиться сообщением


Ссылка на сообщение

 


 

 

гайз, а есть кто шарит в django?  :hmm:  а то недавно начал изучать, взял чужой код, вроде все поправил, и при добавлении через админ панель ловлю ошибки

Offtopic:

ну судя по всему у тебя не настроена обработка пост запроса для этого урла, без сорца не разобраться

 

 

блять ну что за дроч ебанный в этом хаскеле

https://marcinszamotulski.me/posts/finite-state-machines.html

 

для сверхразумов  :buba:

 

на днях был на скала митапе, там про Идрис рассказывали, вот где мяско  :pisubudew:

Поделиться сообщением


Ссылка на сообщение

Эти языки специально такими ебанутыми делают или шо


Shaman.png.0cdd33d48561cd068bb3c5ee78289381.png Anna.jpeg.03c9b49363298ceec256500a5d522f7d.jpeg Nigga.jpg.f807f2556bdbf68452292a9301494591.jpg

 

Поделиться сообщением


Ссылка на сообщение

Эти языки специально такими ебанутыми делают или шо

вспомни лисп ))))))))

дадая я уже функцию написал на лиспе 

((((((((())))))))))

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

 

 

подскажи а кто ты? передний зад или задний зад?
 

сейчас на заднем конце работаю, но с передним тоже умею обращаться


have courage and be kind

  😈🫀💋 🩸👣🤌🏿🦄 🐝 ☄️❣️ 💕 💞❤️😈

 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖

220941652_Annotation2021-03-20123345.jpg.23dcff343d6a377badf433b20f5271fd.jpg

💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 💖 

Поделиться сообщением


Ссылка на сообщение

ставь лойс если любишь обращаться со своим передним концом

Ares., Lorde - Sober ll и `KV понравилось это

65881.png

Поделиться сообщением


Ссылка на сообщение
(изменено)

ну есть в твоем могучем апи альфа банка описание всех банковских продуктов хотя бы?

 

мы тут парсеры обсуждаем, а ты вкидываешь как доказательство своей правоты исключительно апи для зарегистрированных юзеров предназначенное для совершения платежей через процессинг банка

 

причем тут вообще парсинг, это невозможно делать кроме как через апи

Это не отменяет того , что то что скинул Милки Вей это именно апи


Изменено пользователем fessnik
choojoykin понравилось это

Поделиться сообщением


Ссылка на сообщение

гайз, а есть кто шарит в django?  :hmm:  а то недавно начал изучать, взял чужой код, вроде все поправил, и при добавлении через админ панель ловлю ошибки

Request Method: POST

Request URL: http://127.0.0.1:8000/admin/films/film/add/

 

Django Version: 2.1

Python Version: 3.7.0

Installed Applications:

['django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'films',

'kinouser',

'otziv',

'guest_otziv']

Installed Middleware:

['django.middleware.security.SecurityMiddleware',

'django.contrib.sessions.middleware.SessionMiddleware',

'django.middleware.common.CommonMiddleware',

'django.middleware.csrf.CsrfViewMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

'django.contrib.messages.middleware.MessageMiddleware',

'django.middleware.clickjacking.XFrameOptionsMiddleware']

 

 

 

Traceback:

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py" in inner

34. response = get_response(request)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response

126. response = self.process_exception_by_middleware(e, request)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response

124. response = wrapped_callback(request, *callback_args, **callback_kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in wrapper

607. return self.admin_site.admin_view(view)(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view

142. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func

44. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\sites.py" in inner

223. return view(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in add_view

1647. return self.changeform_view(request, None, form_url, extra_context)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapper

45. return bound_method(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view

142. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in changeform_view

1536. return self._changeform_view(request, object_id, form_url, extra_context)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in _changeform_view

1575. self.save_model(request, new_object, form, not add)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in save_model

1094. obj.save()

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save

717. force_update=force_update, update_fields=update_fields)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save_base

747. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _save_table

830. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _do_insert

868. using=using, raw=raw)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\manager.py" in manager_method

82. return getattr(self.get_queryset(), name)(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\query.py" in _insert

1133. return query.get_compiler(using=using).execute_sql(return_id)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in execute_sql

1284. for sql, params in self.as_sql():

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in as_sql

1237. for obj in self.query.objs

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in

1237. for obj in self.query.objs

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in

1236. [self.prepare_value(field, self.pre_save_val(field, obj)) for field in fields]

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in pre_save_val

1188. return field.pre_save(obj, add=True)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in pre_save

288. file.save(file.name, file.file, save=False)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in save

87. self.name = self.storage.save(name, content, max_length=self.field.max_length)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in save

48. name = self.get_available_name(name, max_length=max_length)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in get_available_name

72. while self.exists(name) or (max_length and len(name) > max_length):

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in exists

308. return os.path.exists(self.path(name))

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in path

321. return safe_join(self.location, name)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\functional.py" in __get__

37. res = instance.__dict__[self.name] = self.func(instance)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in location

201. return os.path.abspath(self.base_location)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\ntpath.py" in abspath

521. path = os.fspath(path)

 

Exception Type: TypeError at /admin/films/film/add/

Exception Value: expected str, bytes or os.PathLike object, not list

 

он же тебе пишет что нет так

TypeError

 

код админки и модели в студию.

 

Судя по всему ты List запихал в path


 

<< твой комментарий очень важен для форума.

Поделиться сообщением


Ссылка на сообщение

 

гайз, а есть кто шарит в django?  :hmm:  а то недавно начал изучать, взял чужой код, вроде все поправил, и при добавлении через админ панель ловлю ошибки

Request Method: POST

Request URL: http://127.0.0.1:8000/admin/films/film/add/

 

Django Version: 2.1

Python Version: 3.7.0

Installed Applications:

['django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'films',

'kinouser',

'otziv',

'guest_otziv']

Installed Middleware:

['django.middleware.security.SecurityMiddleware',

'django.contrib.sessions.middleware.SessionMiddleware',

'django.middleware.common.CommonMiddleware',

'django.middleware.csrf.CsrfViewMiddleware',

'django.contrib.auth.middleware.AuthenticationMiddleware',

'django.contrib.messages.middleware.MessageMiddleware',

'django.middleware.clickjacking.XFrameOptionsMiddleware']

 

 

 

Traceback:

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py" in inner

34. response = get_response(request)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response

126. response = self.process_exception_by_middleware(e, request)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py" in _get_response

124. response = wrapped_callback(request, *callback_args, **callback_kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in wrapper

607. return self.admin_site.admin_view(view)(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view

142. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\views\decorators\cache.py" in _wrapped_view_func

44. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\sites.py" in inner

223. return view(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in add_view

1647. return self.changeform_view(request, None, form_url, extra_context)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapper

45. return bound_method(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\decorators.py" in _wrapped_view

142. response = view_func(request, *args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in changeform_view

1536. return self._changeform_view(request, object_id, form_url, extra_context)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in _changeform_view

1575. self.save_model(request, new_object, form, not add)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py" in save_model

1094. obj.save()

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save

717. force_update=force_update, update_fields=update_fields)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in save_base

747. updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _save_table

830. result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\base.py" in _do_insert

868. using=using, raw=raw)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\manager.py" in manager_method

82. return getattr(self.get_queryset(), name)(*args, **kwargs)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\query.py" in _insert

1133. return query.get_compiler(using=using).execute_sql(return_id)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in execute_sql

1284. for sql, params in self.as_sql():

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in as_sql

1237. for obj in self.query.objs

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in

1237. for obj in self.query.objs

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in

1236. [self.prepare_value(field, self.pre_save_val(field, obj)) for field in fields]

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\sql\compiler.py" in pre_save_val

1188. return field.pre_save(obj, add=True)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in pre_save

288. file.save(file.name, file.file, save=False)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\db\models\fields\files.py" in save

87. self.name = self.storage.save(name, content, max_length=self.field.max_length)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in save

48. name = self.get_available_name(name, max_length=max_length)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in get_available_name

72. while self.exists(name) or (max_length and len(name) > max_length):

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in exists

308. return os.path.exists(self.path(name))

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in path

321. return safe_join(self.location, name)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\utils\functional.py" in __get__

37. res = instance.__dict__[self.name] = self.func(instance)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\files\storage.py" in location

201. return os.path.abspath(self.base_location)

 

File "C:\Users\ZetLite\AppData\Local\Programs\Python\Python37-32\lib\ntpath.py" in abspath

521. path = os.fspath(path)

 

Exception Type: TypeError at /admin/films/film/add/

Exception Value: expected str, bytes or os.PathLike object, not list

 

он же тебе пишет что нет так

TypeError

 

код админки и модели в студию.

 

Судя по всему ты List запихал в path

 

models

 

from django.core.validators import validate_comma_separated_integer_list

from django.db import models

from django.forms import ValidationError

 

import datetime

 

 

# Create your models here.

 

class Zhanr(models.Model):

name = models.CharField(max_length=15)

 

def __str__(self):

return self.name

 

 

class Film(models.Model):

name = models.CharField(max_length=50)

secondname = models.CharField(max_length=50)

 

opisanie = models.TextField()

dlitelnost = models.FloatField()

format = models.CharField(max_length=3)

proizvodstvo = models.CharField(max_length=20)

rezhiser = models.CharField(max_length=50)

actors = models.TextField()

year = models.IntegerField()

image = models.ImageField(

upload_to="media/films",

height_field="image_height",

width_field="image_width"

)

image_height = models.PositiveIntegerField(

null=True,

blank=True,

editable=False,

default="525"

)

image_width = models.PositiveIntegerField(

null=True,

blank=True,

editable=False,

default="260"

)

trailer = models.URLField()

prokat = models.DateField(blank=True)

zhanr = models.ManyToManyField(Zhanr)

 

def __unicode__(self):

return self.name

 

def __str__(self):

return self.name

 

def zhanr_get(self):

a = ''

for i in self.zhanr.all():

a += i.name + ','

 

return a[:-1]

 

 

class Seans(models.Model):

date = models.DateField()

time = models.CharField(max_length=30)

film = models.ForeignKey('film', models.PROTECT)

price = models.CharField(validators=[validate_comma_separated_integer_list],max_length=100)

 

def __unicode__(self):

name = self.film + "," + str(self.date) + " " + str(self.time)

return name

 

def __str__(self):

name = self.film.name + ", " + str(self.date) + " " + str(self.time)[:5]

return name

 

def film_name_get(self):

return self.film.name

 

def save(self, *args, **kwargs):

for seans in Seans.objects.filter(date=getattr(self, 'date')):

 

time1 = datetime.datetime.combine(

getattr(self, 'date'),

datetime.datetime.strptime(

getattr(self, 'time'),

'%H:%M').time()

)

time2 = datetime.datetime.now()

 

if getattr(self, 'time') == seans.time or time1 < time2:

raise ValidationError('Выбрано неподходящее время для сеанса.')

 

super(Seans, self).save(*args, **kwargs)

 

 

class Bron(models.Model):

seans_id = models.ForeignKey('Seans',models.PROTECT)

forname = models.CharField(max_length=20)

row = models.IntegerField(default=0)

seat = models.IntegerField(default=0)

price = models.IntegerField(default=0)

 

def __unicode__(self):

return self.forname

 

def __str__(self):

return self.forname

 

def seans_get(self):

return self.seans_id.film.name

 

def seans_date_get(self):

return self.seans_id.date

 

def seans_time_get(self):

return self.seans_id.time

 

 

class Bilet(models.Model):

seans_id = models.ForeignKey('Seans',models.PROTECT)

row = models.IntegerField(default=0)

seat = models.IntegerField(default=0)

price = models.IntegerField(default=0)

 

def save(self, *args, **kwargs):

sell, created = Sell.objects.get_or_create(seans_id=getattr(self, 'seans_id'))

sell.kol_bil += 1

sell.summa += int(getattr(self, 'price'))

sell.save()

 

super(Bilet, self).save(*args, **kwargs)

 

def __unicode__(self):

return str(self.id)

 

def __str__(self):

return str(self.id)

 

def seans_get(self):

return self.seans_id.film.name

 

def seans_date_get(self):

return self.seans_id.date

 

def seans_time_get(self):

return self.seans_id.time

 

 

class Sell(models.Model):

seans_id = models.ForeignKey('Seans',models.PROTECT)

kol_bil = models.IntegerField(default=0)

summa = models.IntegerField(default=0)

 

def __unicode__(self):

return str(self.seans_id)

 

def __str__(self):

return str(self.seans_id)

 

def get_film_name(self):

return self.seans_id.film.name

 

def get_seans_date(self):

return self.seans_id.date

 

def get_seans_time(self):

return self.seans_id.time

 

admin

from django.contrib import admin

from django.contrib.admin import DateFieldListFilter

 

from films.models import *

 

 

# Register your models here.

 

@admin.register(Zhanr)

class ZhanrAdmin(admin.ModelAdmin):

list_display = ('name',)

search_fields = ('name',)

 

 

@admin.register(Bilet)

class BiletAdmin(admin.ModelAdmin):

list_display = ('id', 'seans_get', 'seans_date_get', 'seans_time_get', 'row', 'seat', 'price',)

search_fields = ('seans_id__film__name',)

list_filter = (

('seans_id__date', DateFieldListFilter),

)

 

 

@admin.register(Film)

class FilmAdmin(admin.ModelAdmin):

list_display = ('name', 'proizvodstvo', 'year', 'rezhiser', 'zhanr_get',)

search_fields = ('name', 'proizvodstvo', 'year', 'rezhiser', 'zhanr__name')

 

 

@admin.register(Seans)

class SeansAdmin(admin.ModelAdmin):

list_display = ('id', 'film', 'date', 'time', 'price',)

search_fields = ('film__name',)

list_filter = (

('date', DateFieldListFilter),

)

fieldsets = ((

None, {

'fields': ('date', 'time', 'film', 'price')

}),

)

 

def formfield_for_foreignkey(self, db_field, request, **kwargs):

if db_field.name == "film":

kwargs["queryset"] = Film.objects.filter(prokat__lte=datetime.datetime.today().date())

return super(SeansAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)

 

 

@admin.register(Bron)

class BronAdmin(admin.ModelAdmin):

list_display = ('forname', 'seans_get', 'seans_date_get', 'seans_time_get', 'row', 'seat', 'price')

search_fields = ('seans_id__film__name', 'forname',)

list_filter = (

('seans_id__date', DateFieldListFilter),

)

 

 

@admin.register(Sell)

class SellAdmin(admin.ModelAdmin):

list_display = ('get_film_name', 'get_seans_date', 'get_seans_time', 'kol_bil', 'summa',)

search_fields = ('seans_id__film__name', 'seans_id__date',)

list_filter = (

('seans_id__date', DateFieldListFilter),

)

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...