我有一个名单列表,我想打印在列W / O任何附加模块导入(即pprint)。任务只是让我了解列表上的迭代。这是我的清单列表:
tableData = [['a', 'b', 'c', 'd'],
['1', '2', '3', '4'],
['one', 'two', 'three', 'four']]
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
a 1 one
b 2 two
c 3 three
d 4 four
Run Code Online (Sandbox Code Playgroud)
我设法对它的第一行进行了一些硬编码,但我无法弄清楚如何对迭代进行建模。看:
def printTable(table):
print(table[0][0].rjust(4," ") + table[1][0].rjust(4," ") + table[2][0].rjust(4," "))
Run Code Online (Sandbox Code Playgroud) 我正在尝试访问使用shell_plus来自 Docker 容器中 django-extensions的命令创建的 Jupyter Notebook 。
docker-compose -f local.yml run --rm django python manage.py shell_plus --notebook
Run Code Online (Sandbox Code Playgroud)
我的配置基于@RobM 和@Mark Chackerian 对此堆栈溢出问题的回答。即我安装并配置了一个自定义内核,我的 Django 应用程序配置文件将常量NOTEBOOK_ARGUMENTS设置为:
NOTEBOOK_ARGUMENTS = [
'--ip', '0.0.0.0',
'--port', '8888',
'--allow-root',
'--no-browser',
]
Run Code Online (Sandbox Code Playgroud)
我可以在日志中看到容器成功启动:
[I 12:58:54.877 NotebookApp] The Jupyter Notebook is running at:
[I 12:58:54.877 NotebookApp] http://10d56bab37fc:8888/?token=b2678617ff4dcac7245d236b6302e57ba83a71cb6ea558c6
[I 12:58:54.877 NotebookApp] or http://127.0.0.1:8888/?token=b2678617ff4dcac7245d236b6302e57ba83a71cb6ea558c6
Run Code Online (Sandbox Code Playgroud)
但是网址打不开。我已经转发了我的 8888 端口docker-compose,尝试使用localhost而不是,127.0.0.1还尝试使用容器 IP,但没有成功。
感觉就像我在这里遗漏了明显的东西……感谢任何帮助。
python django django-extensions docker-compose jupyter-notebook
我正在基于每个用户构建管理菜单,没有资源管理器视图和自定义ModelAdmin实例。
@hooks.register('construct_main_menu')
def hide_page_explorer_menu_item(request, menu_items):
if request.user.username == 'user1':
menu_items[:] = [item for item in menu_items if item.name not in [
'explorer',
]
]
class CustomAdmin(ModelAdmin):
model = MyPage
menu_label = 'custom ModelAdmin'
list_display = ('title', "live")
list_filter = ("date")
search_fields = ("title")
modeladmin_register(CustomAdmin)
Run Code Online (Sandbox Code Playgroud)
但是结果列表视图的操作列表(即上下文菜单)缺少资源管理器视图提供的某些功能。
我特别需要“添加儿童页面”。我知道钩子register_page_listing_buttons。但是您只能为资源管理器视图操作列表注册按钮。
是否可以将“添加子页面”按钮添加到自定义列表视图的操作列表中?
资源管理器列表视图:
自定义 ModelAdmin 列表视图: