問題タブ [beego]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
942 参照

go - ルーターのフィルター パターン

ユーザーごとに、Beegoアプリは/static/users/次の形式でディレクトリを作成します: /static/users/USER_ID/privateand /static/users/USER_ID/public、ここで、USER_ID は各ユーザーの ID です。

プライベート ファイルを保護して、それらを所有するユーザーのみがフィルターを使用してアクセスできるようにしたいと考えています。

ルーターのパターンは次のとおりです。

beego.InsertFilter("/static/users/:userId([0-9]+)/private/*", beego.BeforeRouter, controllers.ProtectPrivateUploads)

フィルター関数は次のとおりです。

var ProtectPrivateUploads = func(ctx *context.Context) { fmt.Println("Protecting content") }

関連する URL の形式は次のとおりです。

domain.com/static/users/USERID/private/123135645.png

問題は、フィルター関数がまったく呼び出されないことです。そのため、ルーターのパターンに何か問題があったに違いないと推測しています。

どんなアイデアでも大歓迎です。

0 投票する
1 に答える
160 参照

go - テンプレート内のurlfor関数でモジュール名を選択する方法

私は2つのモジュールを持つbeegoアプリケーションで作業しており、両方のモジュールに同じ名前のコントローラーがあります。テンプレートで使用する{{urlfor}}と、生成された URL が他のモジュールとリンクしています。

関数でモジュール名を選択できるかどうか知っている人はいurlforますか? ドキュメントを検索しましたが、参考文献が見つかりません。私は現在beego 1.4.3を使用しています

前もって感謝します

0 投票する
1 に答える
146 参照

go - bee pack から複数のディレクトリを除外する方法

bee pack ツールから複数のディレクトリを除外するにはどうすればよいですか?

bee pack -ba "-tags prod" -exr=^userfiles$

これにより、この特定のディレクトリが除外されます。しかし、userfiles、deploy、docs という名前のディレクトリは除外したいと思います。私は試した

-exr=[^userfiles$,^deploy$,^docs$]
-exr=["^userfiles$","^deploy$","^docs$"]

これらは両方とも機能しませんでした。

0 投票する
3 に答える
5739 参照

go - Beego フレームワークを使用してデータベースを移行するにはどうすればよいですか?

新しいフィールドを既存のテーブルに追加する必要があります。Beego でこれを行う正しいプロセスは何ですか?

私は Django の南部に精通しています。最初に で移行スクリプトを生成しmanage.py schema_migration、次に移行スクリプトを実行しますmanage.py migrate

Beego には、bee generate migrationで移行スクリプトを生成するコマンドがありdatabase/migrations/xxx.goます。しかし、この生成されたスクリプトの使い方がわかりません。何も接続されていないようです。

また、移行について言及しているドキュメントはありません。

0 投票する
2 に答える
923 参照

go - beego のローカライズの使い方

i18n を使用しようとしましたが、動作しません i18n は以下のとおりです。 http://beego.me/docs/module/i18n.md

ルーター/init.go:

ルーター/router.go

コピーして貼り付けただけです。

それは私の完全なコードです。 https://github.com/shinriyo/sample_i18n

最低限のコードが知りたいです。

エラーです

0 投票する
1 に答える
1765 参照

session - Beego: セッション タイムアウト時に他のページにリダイレクトする方法

を使用してタイムアウトを設定してセッション変数を処理しています

現在のページから時間切れになったときに特定のページにリダイレクトする方法。私はこのアプリケーションをビーゴに持っています