本文是 Odoo 9.0 官方教程第二篇 建立网站
查看英文原文:
https://www.odoo.com/documentation/9.0/howtos/website.html
以下内容为机器翻译,半人工校对,仅供参考。
建立网站
警告
- 本指南假设 Python的基本知识
- 本指南假设 已安装Odoo
创建一个基本模块
在Odoo,任务是通过创建模块。
模块定制的Odoo设施的行为,通过添加新的行为或改变现有的(包括行为由其他模块添加)。
Odoo的脚手架 can 设置一个基本模块。很快开始简单地调用:
$ ./odoo.py scaffold Academy my-modules
这将自动创建一个 my-modules
模块目录 和一个 academy
模块. 如果您想要的话,该目录可以是一个现有的模块目录,但该模块名必须是唯一的目录。
示范模块
我们有一个“完成”模块准备安装。
虽然它没有绝对没有,我们可以安装它:
- 启动odoo服务器
~~~
$ ./odoo.py --addons-path addons,my-modules
~~~
- 打开 http://localhost:8069
- 创建一个新的数据库,包括演示数据
- 去 设置‣模块‣模块
- 在右上角的删除 Installed 过滤器然后搜索 academy
- 点击 Academy 模块的安装按钮
到浏览器
Controllers 解释浏览器请求并发送数据。
添加一个简单的控制器,并确保它是导入的 __init__.py
(所以,Odoo可以找到它):
academy/controllers.py
# -*- coding: utf-8 -*-
from openerp import http
class Academy(http.Controller):
@http.route('/academy/academy/', auth='public')
def index(self, **kw):
return "Hello, world"
# @http.route('/academy/academy/objects/', auth='public')
# def list(self, **kw):
关闭您的服务器 (^C
) 然后重新启动它:
$ ./odoo.py --addons-path addons,my-modules
打开一页 http://localhost:8069/academy/academy/, 你应该看到你的“页面”出现:
717095195321390726.jpg
网友评论