在Django Admin弹出窗口完成时调用Javascript函数的方法是通过使用Django Admin的自定义模板和Javascript代码来实现。
首先,你需要创建一个自定义的Django Admin模板来覆盖默认的模板。在你的应用的templates目录下创建一个admin目录,并在其中创建一个名为"change_form.html"的文件。
在"change_form.html"文件中,你可以使用以下代码来调用Javascript函数:
{% extends "admin/change_form.html" %}
{% block extrahead %}
{{ block.super }}
<script>
function myFunction() {
// 在这里编写你的Javascript代码
}
</script>
{% endblock %}
在上面的代码中,你可以在myFunction()
函数中编写你想要执行的Javascript代码。
然后,你需要将这个自定义模板应用到你的Admin页面。在你的应用的admin.py文件中,创建一个继承自admin.ModelAdmin
的自定义模型管理类,并指定change_form_template
属性为你刚刚创建的模板文件路径。
from django.contrib import admin
class YourModelAdmin(admin.ModelAdmin):
change_form_template = 'admin/your_app/change_form.html'
admin.site.register(YourModel, YourModelAdmin)
在上面的代码中,将YourModel
替换为你想要自定义的模型。
这样,当你在Django Admin中打开该模型的添加、更新或删除页面时,就会加载你的自定义模板,并在页面加载完成时调用你定义的Javascript函数。
请注意,以上方法是基于Django 3.x版本的,如果你使用的是其他版本,可能会有一些差异。另外,这里没有提及腾讯云相关产品和产品介绍链接地址,你可以根据实际需求选择适合的腾讯云产品来支持你的Django应用。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云