問題タブ [backand]
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.
mysql - Backand で関連するデータベース エントリを作成する方法は?
現在、Ionic Framework で Backand を使用しています。
私のモデルには、1 対多の関係 (A にはオブジェクト フィールドが含まれ、B にはコレクション フィールドが含まれます) を介してテーブル B に接続されたテーブル A があります。
テーブル B に関連エントリを作成する適切な方法は何ですか?
私が現在行っているのはこれですが、どういうわけか汚いハックのように感じます:
- テーブル B に新しいオブジェクトを作成し、コレクション フィールドをテーブル A のエントリの ID に設定します。
- オブジェクト フィールドに新しく作成された B エントリの ID を配置して、テーブル A のエントリを更新します。
mysql - Python: df.to_sql with OperationalError 1046, 'No database selected and OperationalError 2005, "Unknown MySQL server hos
現在の MySQL データベースから (backand から) 別の MySQL データベースに変更したいと考えています。ですから、データベースの設定方法についてだと思います。
このエラーを返します
別の設定を使用すると、
このエラーを返します
以下は、提供される MySQL データベース情報です。
mysql - Python: dataframe.to_sql を使用して MySQL にプライマリ キーを追加します。
db4free.net でデータフレームを MySQL にエクスポートすると、現在の python コードが機能しています。しかし、今度はbackandが提供する別の MySQL を使用する必要があります。作成したデータベース テーブル 'KLSE' に主キーの問題があることがわかりました (正直なところ、主キーがどのように役立つかわかりません)。dataframe.to_sql のドキュメントを確認したところ、index=True でさえ主キーを意味しないことがわかりました。現在存在する主キーを追加するために使用できる回避策を知りたいです。参考までに、backand データベースから dataframe.read_sql を実行し、データのクエリを実行しました (ただし、backand には主キーがないためエラーが表示されるため、REST API を作成できません)。以前のコードは db4free.net MySQL では機能しますが、backand MySQL では主キー エラーが発生します
MySQLdb ライブラリを使用して主キーを追加しようとしましたが、KLSE テーブルが既に存在するため、作成できません。
backand - Backand で多対多の関係を作成する方法
私のDBにはアイテムとカテゴリがあります。各アイテムにはいくつかのカテゴリがあります。
オブジェクトとコレクションを作成できますが、オブジェクト (ITEM) を追加すると、コレクション (カテゴリ) に追加できる変数は 1 つだけです。
多対多の関係が必要です。
angularjs - 戻る&ファイルアップロードのサポート - JSON
現在、ファイルのアップロードを機能させようとしていますが、フォームが JSON オブジェクトではなくマルチパート フォーム データを使用してペイロードをアップロードしているという問題が発生しています。
Back& はファイル名とファイルデータを含む JSON オブジェクトのみを受け入れますが、ng-admin でこれを達成する方法がわかりません。
私のコードは現在次のようになっています。
backand - バックおよびセキュリティ アクション パラメータの使用方法
この質問をする簡単な方法は次のとおりです。API のサインアップ メソッドに指定されたパラメーターを使用して、新しく作成されたユーザーの役割を条件付きで設定できるかどうかは誰にもわかりませんか?
次に、より詳細な質問をします。
バックとセキュリティの役割を割り当てたい、いくつかの異なるタイプのユーザーを持つアプリに取り組んでいます。Backand サインアップ メソッドに提供されるパラメーターに基づいてユーザー ロールを条件付きで設定しようとしていますが、作成時に発生するセキュリティ アクションを定義するときに、パラメーター オブジェクトに送信される値を読み取る方法がわかりません。
クライアントの angular サインアップ コントローラーでは、リクエストのルートに基づいて isManager ロールが設定されます。
この呼び出しが機能し、新しいユーザー オブジェクトが作成されます。このメモと次の例に従って create メソッドが呼び出されると、ユーザー オブジェクトの役割をマネージャーに変更することもできます。
注: セキュリティ上の理由から、サインアップ API からロールを変更することはできません。これは、管理者が [セキュリティと認証] -> [登録済みユーザー] ページで適切な設定を変更するか、カスタムのサーバー側を作成することによってのみ行うことができます。管理者権限でのアクション。次のコードを使用して、Before Create トリガーで新しいセキュリティ アクションを作成します (これにより、ロールが「Public」に更新されます)。
ここにあります。http://docs.backand.com/en/latest/apidocs/security/#sign-up
そこの例と同様のロジックを追加しましたが、提供されたパラメーターに基づいて条件付きロジックを追加できるかどうか疑問に思っています。これが私の試みです。
ただし、これは機能しません。console.log を追加しようとすると、パラメーター オブジェクトがどのように見えるかが示されますが、そのログ メッセージは生成されません。もちろん、アプリケーションをデバッグ モードにすると、Backand UI からセキュリティ アクションをテストするとメッセージが生成されますが、API 経由でメソッドを呼び出すとログに記録されません。
API のサインアップ メソッドに指定されたパラメーターを使用して、新しく作成されたユーザーの役割を条件付きで設定できるかどうかは誰にもわかりませんか?