問題タブ [models]
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.
php - なぜphpではなくWebフレームワーク(railsなど)を使用するのですか?
これは、どのフレームワークを使用するかについての質問ではありません。RailsとDjangoの両方を学び、すべてのWebアプリをPHPで記述しています。私の質問は、なぜフレームワークに煩わされるのかということです。古いMySQLコードを再利用し、phpMyAdminで「モデル」を構築するよりも、フレームワークを使用する方が常に時間がかかります。何が起こっているのか知っているので、自分ですべてを書くのも好きです。関数などを再利用してやりたいことができますが、ほとんどのフレームワークにはこの自由が欠けているようです。
私のやり方が正しいと言っているのではありません。実際、私は自分のロジックがどこで失敗するかを理解しようとしています。誇大広告はただの薄い空気ではありえません。私は何が欠けていますか?
python - Djangoに含まれるurls.pyを使用してget_absolute_urlから正確な絶対URLを取得するにはどうすればよいですか?
私は今、自分の Django プロジェクトで他のアプリから適切に分離された状態を維持しようとしているアプリを構築しています (Django アプリを分離し続ける方法についてお気軽に教えてください。 )。
私の問題は次のとおりです。私が作成した get_absolute_url() メソッドは、ビューに基づいて相対パスを返しています。プロジェクト urls.py に特別な名前のビューを追加する必要があるのは間違っていると思います。これは、アプリで絶対 URL を使用できるようにするためであり、何が間違っているのかわかりません。誰かが私を助けてくれたら、本当に感謝します (そして、この吸盤をリリースするときにあなたに言及します!)
次のような URL パターンに基づいた別の urls.py を含むプロジェクト レベルの urls.py があります (名前はこの例でのみ詳細です)。
プロジェクト-urls.py
app-urls.py
今、私のモデルには、次のようなものがあります。
テンプレートで{{ AppInstance.get_ absolute_url }}を呼び出すと、次のようになります。
これは絶対的ではなく、私のurls.pyに基づいて理にかなっています。このアプリをきれいに保ちながら、プロジェクトと深く結び付けないようにしながら、実際の絶対 URL を取得するには何を変更すればよいですか?
ruby-on-rails - (Ruby、Rails)1ページに4レベル以上の深さのCRUDネストモデル...?
そこにあるのと同じくらい多くの驚くべき情報は、しばしば私の痴呆の要件をわずかに満たしていないようです。そうは言っても、1つのページで複数のネストされたモデルを処理するメカニズムを探しています。
これで、2つのモデル(Railscastなど)のネストに関するすべてのビデオと投稿(実際にはそうではありませんが、ユーモアを交えています)を見てきました。ただし、ページをクリーンに保つためにJavascriptを使用している間は、4つの深さでネストされたモデルを処理する必要があります。
基本的に、[サイト]->[建物]->[コントローラー]->[測定]があり、単一のページで完全なサイトを管理(CRUD)したいと考えています。それは可能だと確信していますが、頭を包むことができる適度にきれいな方法はまだ見ていません。誰かが何か入力を持っているなら、私はすべての耳(または場合によっては目)です。
前もって感謝します。
ruby-on-rails - Railsモデル
test.rbという名前のモデルがあり、コントローラーで@ tests = Test.newを使用すると、次のエラーが発生します。誰かがこれをどのように解決できますか?「Test:Moduleの未定義のメソッド「新規」」
django - Djangoは古いモデルを読んでいますか?
モデルを変更し、データベースを同期しました。
エラーが発生します:
しかし、pr_nameは古いモデルでした。これは、新しいモデルがどのように見えるかです。
なぜこのエラーが発生するのですか?dbを100回同期し、すべてのコードをチェックしましたが、pr_nameへの参照はどこにもありませんか?
django - Djangoリレーショナルデータベースのルックアップ
私は関係を行う方法を理解することはできません。
商品モデルと店舗モデルがあります。製品には、ストアへの外部キーがあります。
そのため、同じルックアップで商品名と店舗名を取得したいと思います。
製品モデルは次のとおりです。
そして会社のモデルは次のとおりです。
次の場合に、djangoに(会社モデルからの)ComNameを返すようにするにはどうすればよいですか?
django - commit=False のときに呼び出される Django pre_save シグナル
管理インターフェイスと同様の方法で、モデルの変更を追跡する Django アプリケーションを作成しています。たとえば、次のようなモデルへの変更のリストを表示できますChanged Status from Open to Closed
。
これを行うために pre_save シグナルを使用し、関連するフィールドをデータベース内の既存のアイテムと保存されている「インスタンス」と比較しています。既存のアイテムを取得するにsender._default_manager.get(pk=sender.pk)
は、少し面倒に思えることをしなければなりませんが、その部分はうまくいきます。
問題は、このモデルを変更するためのビューがsave()
フォームのメソッドを 2 回呼び出すことです (最初は commit=False で)。これは、pre_save シグナルが 2 回発行されるため、2 つの変更がデータベースに記録されることを意味します。
これを達成する方法はありますか?まったく別の方法かもしれませんが、Django 管理アプリはシグナルを使用してユーザーが行った変更を追跡することを読んだことを覚えています。
ruby-on-rails - (Rails)マルチモデルコントローラーとインデックスビューの設計...?
現在、1つのSITEMANAGERページから複数のモデルを管理しています。私には次の関係があります。
各「サイト」アイテムの横に「編集|削除|建物の追加」があります各「建物」アイテムの横に「編集|削除|メーターの追加」があります各「メーター」アイテムの横に「編集|削除|値の追加」があります「値」アイテム「編集|削除」があります
この時点で、このページを管理する「SiteManagerController」と呼ばれるフランケンシュタインのコントローラーが1つあります。私は単に次のようなメソッド(およびroutesファイル内の対応するルート)を持っています:
しかし、私が疑問に思っているのは、「SiteManager」ページとコントローラーに適切なRJSファイルをレンダリングできる一方で、既存のアイテムコントローラーのCRUDメソッドを使用する品質メカニズムがあるかどうかです。
何らかの方法で元のコントローラーにルーティングでき(すべてのメソッドを手動で書き直す必要がないように)、作成後にRailsが制御を(視覚的にだけでなくコンテキスト的にも)「SiteManager」コントローラーにリダイレクトできると便利です。削除します。私はフォームを扱っているのではなく、単にINDEXページと複数の「link_to_remote」を扱っていることに注意してください。
私はおそらく間違った質問をしているので、それを考慮してください...とにかく、私は提案を受け入れます。
一番。
django - Django ImageFieldで画像を別のモデルに保存するにはどうすればよいですか?
チームのメンバーに関する簡単な情報を保存するメンバープロファイルアプリケーションがあります。プロファイルの一部は、アバターとして使用される画像です。私はPhotologueを使用して写真の標準ギャラリーを作成してきましたが、Photologueのサイズ変更およびキャッシュ機能を利用するように拡張できるImageModelがあります。
問題は、彼らがページに表示する例は次のようになっていることです。
UserをMemberに置き換えることができ、プロファイルの編集が2段階のプロセスになるという事実を除いて、すべてがうまくいくでしょう。最初にメンバープロファイルを作成し、次にUserPortraitを作成して、それをメンバーに関連付ける必要があります。ImageFieldを使用しているかのように、これを1つのステップのプロセスに合理化したいと思います。
フォームレベルとadmin.pyレベルで画像フィールドをオーバーライドしましたが、モデルレベル、さらにはフィールドレベルでこれを処理できるかどうか疑問に思っています。ImageFieldのインライン機能を使用したいのですが、ファイルは分離された関連モデルで管理されています。実際のモデルのインラインは、画像が1つしかないため、やり過ぎのように見えます。
zend-framework - Zendフレームワークモデル
Zend Frameworkがどのように機能するかを理解しようとしています。モデルはこのようなことを行うように設計されていますか?基本的なセットアップしかないので、コントローラーで次のようなものを使用できます。
これをコントローラーで使用する方法の例も教えてください。
よろしくお願いします!