要实现在表单提交时创建两个Trello卡片的功能,可以使用Trello的API来实现。下面是一个使用Python编写的示例代码:
import requests
# Trello API相关信息
API_KEY = 'YOUR_TRELLO_API_KEY'
API_TOKEN = 'YOUR_TRELLO_API_TOKEN'
BOARD_ID = 'YOUR_TRELLO_BOARD_ID'
LIST_ID = 'YOUR_TRELLO_LIST_ID'
def create_trello_card(title):
# 创建第一个卡片
card_data = {
'key': API_KEY,
'token': API_TOKEN,
'idList': LIST_ID,
'name': title
}
response = requests.post(f'https://api.trello.com/1/cards?key={API_KEY}&token={API_TOKEN}', data=card_data)
card_id1 = response.json()['id']
# 创建第二个卡片
card_data['name'] = f'{title} (Copy)' # 使用原标题后面加上 (Copy) 来创建副本
response = requests.post(f'https://api.trello.com/1/cards?key={API_KEY}&token={API_TOKEN}', data=card_data)
card_id2 = response.json()['id']
return card_id1, card_id2
# 表单提交触发的函数
def form_submit_handler(request):
# 获取表单提交的数据
title = request.form.get('title')
# 创建两个Trello卡片
card_id1, card_id2 = create_trello_card(title)
# 返回结果或执行其他操作
return f'Trello卡片1创建成功,ID: {card_id1}; Trello卡片2创建成功,ID: {card_id2}'
请确保替换示例代码中的YOUR_TRELLO_API_KEY
、YOUR_TRELLO_API_TOKEN
、YOUR_TRELLO_BOARD_ID
和YOUR_TRELLO_LIST_ID
为您自己的Trello API相关信息。
在上述示例代码中,create_trello_card
函数用于创建Trello卡片,它接受一个标题参数,并返回两个创建的卡片的ID。
form_submit_handler
函数是一个示例的表单提交触发的处理函数,它从表单中获取标题数据,并调用create_trello_card
函数来创建两个Trello卡片。您可以根据自己的需求修改该函数来适应实际应用场景。
请注意,示例代码仅提供了基本的创建Trello卡片的功能,您可能需要根据自己的需求进行进一步的定制和扩展。