1

angularjs で動作するフォームを取得しようとすると問題が発生します。ここにエラーがあります

{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0x9bd4f8c>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0x9dc06ec>, 'help_text': '', 'name': 'js_lib'}"}

これが役立つ場合、これは私が使用しているjsfiddleです:

http://jsfiddle.net/YYrZ3/

ありがとう!

4

1 に答える 1

2

あなたのフィドルにはいくつかの問題があります:

  1. AngularJS フレームワークをロードする必要があります (「No-library」から「AngularJS 1.0.3」に変更)
  2. ロード方法を「ノーラップ(ヘッド)」に設定
  3. <body ng-app="customerApp">情報パネルでアプリ ( ) を定義します
  4. サービスを修正しますfunc(以下のフィドルを確認してください)。サービスではなくモジュールで関数を定義しています。AngularJSサービスのドキュメントも確認してください。
  5. method="post"HTML から を削除します

jsfiddle : http://jsfiddle.net/YYrZ3/1/

于 2013-02-24T00:36:29.820 に答える