Size: a a a

Django [ru] #STAY HOME

2019 September 25

A

Alexandr in Django [ru] #STAY HOME
add_date = forms.DateField('Дата додавання', auto_now_add=True)
TypeError: __init__() takes 1 positional argument but 2 were given
источник

A

Alexandr in Django [ru] #STAY HOME
res = instance.__dict__[self.name] = self.func(instance)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/resolvers.py", line 579, in url_patterns
   patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/utils/functional.py", line 80, in get
   res = instance.__dict__[self.name] = self.func(instance)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/resolvers.py", line 572, in urlconf_module
   return import_module(self.urlconf_name)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
 File "<frozen importlib._bootstrap>", line 983, in _find_and_load
 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 728, in exec_module
 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
 File "/Users/oleksandr/Documents/Work/WEB/Work/Work/urls.py", line 20, in <module>
   path('', include('crm.urls')),
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
   urlconf_module = import_module(urlconf_module)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
 File "<frozen importlib._bootstrap>", line 983, in _find_and_load
 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 728, in exec_module
 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/urls.py", line 17, in <module>
   from . import views
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/views.py", line 5, in <module>
   from .forms import OrderForm
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/forms.py", line 9, in <module>
   class OrderForm(forms.Form):
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/forms.py", line 10, in OrderForm
   add_date = forms.DateField('Дата додавання', auto_now_add=True)
TypeError: __init__() takes 1 positional argument but 2 were given
источник

A

Alexandr in Django [ru] #STAY HOME
а трейс сюда можно кидать ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Alexandr
res = instance.__dict__[self.name] = self.func(instance)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/resolvers.py", line 579, in url_patterns
   patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/utils/functional.py", line 80, in get
   res = instance.__dict__[self.name] = self.func(instance)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/resolvers.py", line 572, in urlconf_module
   return import_module(self.urlconf_name)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
 File "<frozen importlib._bootstrap>", line 983, in _find_and_load
 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 728, in exec_module
 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
 File "/Users/oleksandr/Documents/Work/WEB/Work/Work/urls.py", line 20, in <module>
   path('', include('crm.urls')),
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/urls/conf.py", line 34, in include
   urlconf_module = import_module(urlconf_module)
 File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/__init__.py", line 127, in import_module
   return _bootstrap._gcd_import(name[level:], package, level)
 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
 File "<frozen importlib._bootstrap>", line 983, in _find_and_load
 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
 File "<frozen importlib._bootstrap_external>", line 728, in exec_module
 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/urls.py", line 17, in <module>
   from . import views
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/views.py", line 5, in <module>
   from .forms import OrderForm
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/forms.py", line 9, in <module>
   class OrderForm(forms.Form):
 File "/Users/oleksandr/Documents/Work/WEB/Work/crm/forms.py", line 10, in OrderForm
   add_date = forms.DateField('Дата додавання', auto_now_add=True)
TypeError: __init__() takes 1 positional argument but 2 were given
лучше на dpaste или gist
источник

A

Alexandr in Django [ru] #STAY HOME
источник

A

Alexandr in Django [ru] #STAY HOME
полний трейс
источник

DT

Dan Tyan in Django [ru] #STAY HOME
add_date = forms.DateField('Дата додавання', auto_now_add=True)
auto_now_add=True - тут такое не выставляется
'Дата додавання' - это тоже
источник

DT

Dan Tyan in Django [ru] #STAY HOME
add_date = forms.DateField()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и это со всеми полями
источник

A

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

DT

Dan Tyan in Django [ru] #STAY HOME
да
источник

A

Alexandr in Django [ru] #STAY HOME
макс лен ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
но у тебя же не ModelForm
источник

A

Alexandr in Django [ru] #STAY HOME
Dan Tyan
add_date = forms.DateField('Дата додавання', auto_now_add=True)
auto_now_add=True - тут такое не выставляется
'Дата додавання' - это тоже
спс   и мак лен тоже ненадо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
add_date = forms.DateField(label='Дата додавання')
источник

A

Alexandr in Django [ru] #STAY HOME
аа здесь нада делать через лейбл чтоб потом  в форме было
источник
2019 September 26

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Mihail
так в разрезе этой библиотеки не подскажете, как можно сделать? И как лучше достать со страницы данные, которые были уже выбраны?
В форме:
child = forms.IntegerField()
parent = forms.ModelChoiceField(
 queryset=models.Parent.objects,
 widget=autocomplete.ModelSelect2(forward=['child'], url='/autocomplete/parent'),
)
Во вьюшке:
class ParentAutocomplete(autocomplete.Select2QuerySetView):
 def get_queryset(self):
   return Parent.objects.filter(child=self.forwarded['child']
там до фига разных вьюшек для автокомплита: из списка, из кверисета, для списка с группами, ещё какие-то. И виджеты разные: для модели, для просто выбора, для выбора нескольких элементов. Но это всё в мануале расписано.
источник

MR

Maksim R in Django [ru] #STAY HOME
разбивая views на несколько файлов, обычно общие импорты дублируются по файлам или делается файл, на который все другие ссылаются?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
дублируются как правило
источник

DT

Dan Tyan in Django [ru] #STAY HOME
да и общего файла не получится сделать
источник