0
次のコードサンプルは、http://python-gitlab.readthedocs.io/en/stable/gl_objects/projects.html#file-uploadsのドキュメントの変更版です。Python Gitlabファイルアップロードサンプルを入手するためのガイダンス
単一のキー 'upload_file'でAttributeErrorを受け取った場合。次に、project.upload_file()属性をproject.upload()に更新します。
@JonathanPorterに感謝します。
project = gl.projects.get('vogon/bypass')
issue = project.issues.get(42)
try:
# note: use project.upload() not project.upload_file()
uploaded_file = project.upload("the_answer_to_life.txt",
filedata="data")
issue.notes.create({
"body": "See the [attached file]
({})".format(uploaded_file["url"])
})
except Exception as e:
self.log.debug(e[0])
'project'モジュールには' upload_file'という名前の属性がないので、属性エラーが表示されています。属性を明示的にインポートして定義する必要があります。 –
ありがとう! @ JonathanPorterドキュメントに矛盾があるようです。私はproject.upload_file()の代わりに、その属性をproject.upload()に更新しました。 –