問題タブ [django-floppyforms]
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.
python - Django floppyforms OSMPointWidget が地図を表示しない
geodjango-admin にあるものと同様の OSM マップをメイン サイトのフォームに入れようとしています。
フロッピーフォームを使用することにし、ドキュメントのようにすべてを設定すると、認識されるように見えますが、奇妙なことにマップが表示されません。Firebug は<div id="id_coord_map"></div>
、マップの代わりに空しかないことを示していますが、すべて正しい次元を持っています。デバッグテキストボックスと「すべての機能を削除」リンクは、本来あるべき姿です。しかし、サイトを開くと、Firebug は「ネットワーク」タブに JavaScript リクエストを表示しないので、それがヒントかもしれません。
何かを見逃したか、何かが正しく含まれていないと思いますが、何時間も試してみましたが、もうわかりません。とりわけ、静的ファイルと run のすべてのパスを設定しmanage.py collectstatic
、一般的な編集ビューを使用しないようにしましたが、結果は同じでした。
コード内の関連部分は次のとおりです。
django - Meta、Django Floppyforms でフォーム変数にアクセスする
モデルフォームでフロッピーフォームを使用していますが、それらに関する唯一のドキュメントは、クラス Meta を介してウィジェットを指定することです。ただし、テキストエリア ウィジェットのプレースホルダーをフォーム変数に依存させたいのですが、Meta はクラス変数にアクセスできません。フレームワークでこれをそのまま達成するためのヒントはありますか?
今、私はこれをforms.pyに持っています:
標準 (非モデルフォーム) フォームを使用し、変数を使用してフィールド/ウィジェットを宣言できることはわかっていますが、モデルの検証を犠牲にすることなくそれを行う方法があるかどうか疑問に思っていました。
python - django:HTMLに「必須」属性がない必須フィールド
私はdjangoを初めて使用していますが、これまでのところ素晴らしいと思います。今日、この奇妙な問題に直面しました:私はこのFormModelを持っています:
モバイル フィールドにはblank=Trueがモデルに含まれるようになりましたが、フォームでのみ必須にしたいので、__init__でそれを行いました。現在、フィールドを必須にしていますが、テキスト入力にrequired=""を追加していません。ここで、 mobile2フィールドのようにフィールドをオーバーライド (およびrequired=Trueを追加) した場合、この問題は発生しません。フィールドに表示する属性が必要な場合は、フォームのフィールドをオーバーライドして、 DRY原則に反するrequired=Trueを追加する必要があるため、これは問題です。何か不足していますか、それとも何らかのバグですか?
編集: フロッピーフォームを使用していることに言及しませんでした。それが関係しているかもしれません。この問題をさらに調査する必要があります。
django - Django floppyforms で PointField を (緯度、経度) から、またはその逆に設定する
いくつかの変更を加えてフロッピーフォームを使用しようとしています:
models.py:
ビュー.py:
フォーム.py:
template.html
このコードには 3 つの問題があります。
- デフォルトのズームは近すぎます... GMapPointWidget のウィジェット設定point_zoomは何もしません。
- 上のスクリーンショットでわかるように、ポイントを緯度、経度 (31.0461, 34.8516) でイスラエルに設定しようとしていますが、ポイントが海に配置されています...なぜですか? 異なる緯度経度計算はありますか?
- 逆にどうすればいいですか?つまり、マップ上にポイントを設定して、ボックス内の緯度、経度データを確認したいということですか?