erpNext-创建网站

本文介绍了使用benchnew命令创建数据库和站点文件结构,包括public和private文件夹的用途。Frappe支持多站点管理,通过修改hosts文件实现同一端口访问不同站点。可以安装和管理应用,如安装library_management应用,并提供了数据库备份、Python及MariaDB控制台等实用工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、指令

bench new-site xxxxx

这个会创建一个数据库

创建sites/xxxxx 文件夹

sites/library.test
├── indexes
│   └── web_routes
├── locks
├── logs
├── private
│   ├── backups
│   └── files
├── public
│   └── files
└── site_config.json

site_config.json :站点文件配置

public : 该文件夹将包含无需身份验证即可访问的文件。它可以包含无需登录.public就可以访问的网站图像

private :该文件夹将包含任何数据库备份和私有文件。私有文件是用户上传的文件,需要认证才能访问

2、特性

2-1 支持建立多个站点。支持同一端口访问不同站点【这个需要删除sites/currentsite.txt,禁用默认服务】

        Frappe将通过将请求的主机名与站点名称相匹配来识别要服务的站点。通过下面的指令来王城locahost的绑定

127.0.0.1 library.test

$ bench --site library.test add-to-hosts 

进行站点映射

站点中添加APP

$ bench --site library.test install-app library_management

查看安装的APP

 bench --site library.test list-apps

frappe 是默认安装的app

一些站点命令

Python 控制台

bench --site library.test console

MariaDB  控制台

bench --site library.test mariadb

数据库备份

bench --site library.test backup
$ bench --help
Usage: bench frappe [OPTIONS] COMMAND [ARGS]...

Options:
  --site TEXT
  --profile    Profile
  --verbose    Verbose
  --force      Force
  --help       Show this message and exit.

Commands:
  add-system-manager          Add a new system manager to a site
  add-to-email-queue          Add an email to the Email Queue
  add-to-hosts                Add site to hosts
  backup                      Backup
  browse                      Opens the site on web browser
  build                       Minify + concatenate JS and CSS files, build...
  build-message-files         Build message files for translation
  build-search-index
  bulk-rename                 Rename multiple records via CSV file
  clear-cache                 Clear cache, doctype cache and defaults
  clear-website-cache         Clear website cache
  console                     Start ipython console for a site
  data-import                 Import documents in bulk from CSV or XLSX...
  destroy-all-sessions        Clear sessions of all users (logs them out)

### ERPNext 开源 ERP 系统文档与使用 ERPNext 是一个基于 Frappe Framework 构建的开源企业资源计划(ERP)系统[^1]。它旨在为中小企业提供全面的业务管理解决方案,涵盖财务、库存、销售、采购、制造等多个领域。以下是关于 ERPNext 的文档和使用的一些关键点: #### 1. 安装与部署 ERPNext 可以通过多种方式进行安装和部署,包括在本地服务器上运行或通过 Docker 镜像进行快速部署。官方文档提供了详细的安装指南,用户可以根据自己的需求选择适合的安装方式[^1]。 ```bash # 使用 Bench 工具安装 ERPNext bench new-site erpnext.site bench get-app erpnext bench install-app erpnext ``` #### 2. 核心功能模块 ERPNext 提供了一系列核心功能模块,帮助企业管理其日常运营: - **财务管理**:支持会计科目表、凭证录入、财务报表生成等功能。 - **库存管理**:提供入库、出库、库存盘点等操作。 - **销售管理**:包括客户管理、报价单、销售订单等功能。 - **采购管理**:支持供应商管理、采购订单、收货单等流程。 - **人力资源管理**:涵盖员工信息管理、考勤、薪资计算等功能。 #### 3. 自定义与扩展 Frappe Framework 提供了强大的自定义能力,允许用户根据自身需求对 ERPNext 进行扩展。例如,可以通过创建自定义字段、报表或模块来满足特定业务场景的要求[^1]。 ```python # 示例:创建自定义字段 from frappe.custom.doctype.custom_field.custom_field import create_custom_fields custom_fields = { "Customer": [ dict( fieldname="custom_field", label="Custom Field", fieldtype="Data", insert_after="customer_name" ) ] } create_custom_fields(custom_fields) ``` #### 4. 社区与支持 ERPNext 拥有一个活跃的社区,用户可以在论坛中交流经验、解决问题。此外,官方还提供了付费支持服务,确保企业在实施过程中获得及时的技术支持[^1]。 #### 5. 数据融合与处理挑战 虽然 ERPNext 提供了丰富的功能,但在实际应用中,可能会面临多模态数据融合和大规模数据处理的挑战[^2]。这需要用户结合具体业务场景,优化数据存储结构和处理逻辑。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值