
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
odoo11 添加访问外部的html 模版后出现页面空白,求救神相助!报错如下:
-
-
你是怎么加的 外部的html 模版 ....要帮你解决怎么重现这个错误? 你啥都不提供,这只能猜了。这就是js 报错呀, 你是硬塞进去的html 并不是按照框架的逻辑加进去的html,所以报错。
-
我在编辑器pycharm上运行是没有报错的,但是在ubuntu16.04服务器运行就报了js错误,访问html的具体代码:
import logging
import os
import requests
import json
import time
import random
import string
import datetime
from jinja2 import Environment, FileSystemLoader
from odoo import http, SUPERUSER_ID, exceptions
from odoo.http import content_disposition, dispatch_rpc, requestimport sys
from tools.ydt.utils import today
path = os.path.realpath(os.path.join(os.path.dirname(file), '..', 'templates'))
reload(sys)
sys.setdefaultencoding('utf-8')
templateLoader = FileSystemLoader(searchpath=path)env = Environment(loader=templateLoader, autoescape=True)
logger = logging.getLogger(name)
class MainController(http.Controller):
"""
前端数据接口访问
页面跳转
数据传递
数据接口""" @http.route('/fbb/home', type='http', auth='public') def home(self, **post): """ 注册 :param post: :return: """ data = {} template_list = env.get_template("home.html") html = template_list.render(data=data) return html
html 在templates目录下;
这段代码在编辑器是没有问题的出现的,但在服务器上就出现空白错误,也就是js报错,求解
-
也就是说,不运行 MainController,服务器不会出现错误,真的好多坑,慢慢踩
-
看编辑器的给代码的上色。指定是你引号用的不对。。也有可能是你复制的代码不全面。。
-
@maiktom 在 odoo11 添加访问外部的html 模版后出现页面空白,求救神相助!报错如下: 中说:
os.path.realpath(os.path.join(os.path.dirname(file), '..', 'templates'))
看情况是有八九是 os.path.realpath(os.path.join(os.path.dirname(file), '..', 'templates')) 这句的错