TypeError at /admin-ds/article/articlespost/1/change/
__init__() missing 1 required positional argument: 'sortable_by'
Request Method: | GET |
---|---|
Request URL: | http://localhost:8000/admin-ds/article/articlespost/1/change/ |
Django Version: | 2.1.4 |
Exception Type: | TypeError |
Exception Value: | __init__() missing 1 required positional argument: 'sortable_by' |
Exception Location: | C:\ProgramInstall\Anaconda3\envs\py373\lib\site-packages\jet\utils.py in get_model_queryset, line 223 |
Python Executable: | C:\ProgramInstall\Anaconda3\envs\py373\python.exe |
Python Version: | 3.7.3 |
Python Path: | ['C:\\tmp2\\dusainet', 'C:\\ProgramInstall\\Anaconda3\\envs\\py373\\python37.zip', 'C:\\ProgramInstall\\Anaconda3\\envs\\py373\\DLLs', 'C:\\ProgramInstall\\Anaconda3\\envs\\py373\\lib', 'C:\\ProgramInstall\\Anaconda3\\envs\\py373', 'C:\\Users\\zhuyr\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\ProgramInstall\\Anaconda3\\envs\\py373\\lib\\site-packages'] |
Server time: | Tue, 13 Aug 2019 15:44:09 +0800 |
Error during template rendering
In template C:\ProgramInstall\Anaconda3\envs\py373\lib\site-packages\jet\templates\admin\base.html
, error at line 122
__init__() missing 1 required positional argument: 'sortable_by'
112 | |
---|---|
113 | {% block footer %}<div id="footer"></div>{% endblock %} |
114 | |
115 | {% jet_delete_confirmation_context as delete_confirmation_context %} |
116 | {{ delete_confirmation_context }} |
117 | |
118 | {% jet_change_form_sibling_links_enabled as show_siblings %} |
119 | {% if change and show_siblings %} |
120 | <div class="changeform-navigation"> |
121 | {% spaceless %} |
122 | {% jet_previous_object as sibling %} |
123 | <a{% if sibling.url %} href="{{ sibling.url }}"{% endif %} class="changeform-navigation-button segmented-button left{% if not sibling %} disabled{% endif %}" title="{{ sibling.label }}"> |
124 | <span class="changeform-navigation-button-icon left icon-arrow-left"></span> |
125 | <span class="changeform-navigation-button-label"> |
126 | {% if sibling %} |
127 | {{ sibling.label }} |
128 | {% else %} |
129 | --- |
130 | {% endif %} |
131 | </span> |
132 | </a> |
Traceback Switch to copy-and-paste view
C:\ProgramInstall\Anaconda3\envs\py373\lib\site-packages\django\core\handlers\exception.py
ininner
解决办法:
修改C:\ProgramInstall\Anaconda3\envs\py373\lib\site-packages\jet\utils.py文件的第223行
cl = ChangeList(request, model, list_display, list_display_links, list_filter, model_admin.date_hierarchy, search_fields,list_select_related, model_admin.list_per_page, model_admin.list_max_show_all, model_admin.list_editable,model_admin)
在后面新增 , model_admin.sortable_by
cl = ChangeList(request, model, list_display, list_display_links, list_filter, model_admin.date_hierarchy,search_fields,list_select_related, model_admin.list_per_page,model_admin.list_max_show_all, model_admin.list_editable,model_admin, model_admin.sortable_by)
就OK了
参考https://github.com/geex-arts/django-jet/issues/349