如果参数只涉及model自身的属性值,在模版中可以直接调用,注意,不能加括号{{entrydef_name}};或者使用property(方法名)函数,将方法的结果变为属性;new_value=property(_def_name),使用:{{entrynew_value}}
如果参数涉及其他变量,建议使用自定义模版过滤器(自己搜);
如果还不能满足,建议更换模版模块
以上基于python27django11118
在 [Django]Admin中inlines的优化 中,介绍了一些优化策略,这里补充两点。
Django程序在接收到GET/POST请求时,会检查请求参数的个数是否超过 DATA_UPLOAD_MAX_NUMBER_FIELDS 。如果请求参数个数超过这个值,该请求被认定为恶意请求,程序抛出异常。该值默认为1000 如果Django程序中,admin内的inline行数很多,那么很容易超出这个值。此时,用户将无法完成数据上传。此时可以调大 DATA_UPLOAD_MAX_NUMBER_FIELDS ,或者令 DATA_UPLOAD_MAX_NUMBER_FIELDS = None ,取消这个异常检查。
顾名思义, django-admin-inline-paginator 插件能够为inline分页。这样,不用一次加载过多数据,有效的避免了inline过多带来的系统负担,非常推荐初学者使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)