現在、GolangのAPI Restで作業しています。私はすべてのテーブルをCRUDするプロセスを持っています。ここで誰かがURLに送信するパラメータに基づいてそのテーブルの1つを検索するエンドポイントを開発するように求めています。 URL内のフィールド彼は私のすべて、またはその一部を送信することができ、GolangのURLの動的パラメータを処理します。
今type Media struct {
ID uint
Key string
RecordKey string
RecordID string
SystemMediaKey string
MediaObjectID string
ChangedByID string
ChangedByKey string
MediaCategory string
MimeType string
ShortDescription string
LongDescription string
EntryTimestamp time.Time
ModificationTimestamp time.Time
DeletedAtTimestamp *time.Time
MediaModificationTimestamp time.Time
MediaURL string
MediaHTML string
Order int
Group string
Width int
Height int
ImageSize string
ResourceName string
ClassName string
Permission *string
MediaStatus string
}
、私は私の構造体に値がで検索できるようにすることを割り当てる必要がありますのは、これがそのテーブルの私の構造体であることを言ってみましょうオブジェクトに割り当てられたデータに基づいてデータベースを更新します。
私はGormを使って、データベースとgorilla/schemaのすべてを処理し、POST要求とJulien Schmidt Routerの値を割り当てています。さて、私の質問は次の通りです:
- 動的パラメータを受け入れるための経路はどうすればよいですか?
- URLに含まれる値をメディアオブジェクトに割り当てるにはどうしたらいいですか? ありがとうございました!
明確化。あなたが参照しているこれらのGETパラメータはありますか? – RayfenWindspear
@RayfenWindspearはい、それは構造体に適合するすべてのフィールドです。そしてクライアント側からは、フィルタを作るために値を持つものを私に送ることができます。 –
'URL.Query()' Values'を構造体にマップするだけです。 (https://godoc.org/net/url#URL.Query) – RayfenWindspear