問題タブ [named]

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.

0 投票する
1 に答える
334 参照

jquery - 名前付き関数をリスナーとしてJqueryに登録する

私はjavascript/jqueryを初めて使用し、Webを少し調べましたが、以下が無効である理由がわかりません。

私が見逃している明らかなものはありますか?前もって感謝します。

0 投票する
4 に答える
3904 参照

performance - Hibernate の名前付き HQL クエリ (注釈内) は最適化されていますか?

新しい同僚が、XxxxRepository クラスに HQL を埋め込む代わりに、Hibernate で注釈付きの名前付き HQL クエリ (つまり @NamedQuery) を使用することを提案しました。

私が知りたいのは、アノテーションを使用すると、クエリを集中化する以外に利点があるかどうかです。

特に、Repository メソッドが実行されるたびにクエリが解析されるのではなく、クラスがロードされたときに 1 回だけクエリが解析されるため、パフォーマンスが向上しますか?

0 投票する
3 に答える
2868 参照

python - Python ワイルドカード インポートと名前付きインポート

わかりました。私のプロジェクトの 1 つでかなり奇妙な動作がありました。誰かが理由を教えてくれることを願っています。私のファイル構造は次のようになります。

MainFrame.py の内部で、wx.Frame を拡張する RPMWindow という名前のクラスを定義しました。

MainApp.py では、次のように動作します。

そして、これはしません:

ワイルド カード インポートが問題を起こさないことはわかっていますが、ワイルド カードが成功したときに名前付きインポートが失敗する理由を理解したいと思っています。

クラス名を使用すると、次のトレースバックが表示されます。

ワイルド カード インポートを使用すると、トレースバックが表示されず、アプリケーションが開きます。

0 投票する
3 に答える
5723 参照

xml - JPAアノテーションとXML構成の混合

私はかなり大規模な(新しい)プロジェクトを持っており、JPAマッピングで多くのドメインクラスに注釈を付けています。今度は、多くの名前付きクエリを実装するときです。一部のエンティティには、15〜20もの名前付きクエリが含まれる場合があります。これらの名前付きクエリをアノテーションで記述するとソースファイルが乱雑になると考えているため、これらをXMLマッピングファイルに入れることを検討しています。

これは可能ですか?

重要なのは、これは合理的ですか?

より良いアプローチはありますか?

これはどのように行われますか?

0 投票する
1 に答える
519 参照

c# - 全文索引検索に名前付きSQLクエリを使用する場合のNHibernateの例外

すべての検索可能なフィールドを含むビューvw_SearchSiteを使用して全文検索を実装し、検索結果と共通のサイトIDを持つサイトを返します。

クエリ:

....。

実装:

ユニットテスト時の例外:

ローカルホストデータベースへの完全なアクセス許可があります。上記のコードで可能なすべての順列と組み合わせを試しましたが、解決策を見つけることができませんでした。SQL SERVER Management Studioでクエリを実行すると、クエリは完全に正常に機能しています。

これは私のユニットテストです:

public void Getsitesforsearch_returns_all_matching_sites_test(){// const string search="abc";を配置します var country = _entityBuilder.CreateCountry(); country.Name="壁の国"; var country1 = _entityBuilder.CreateCountry(); country.Name="安っぽい国"; var state1 = _entityBuilder.CreateState(); state1.Country=国; var state2 = _entityBuilder.CreateState(); state2.Country = country1; state1.Name="壁の状態"; state1.Abbreviation = "WS"; state2.Name = "crap"; state2.Abbreviation = "CR";

これはエラーです:

SiteRepositoryTester.Getsitesforsearch_returns_all_matching_sites_test:失敗しました

SecondaryGroupName as Secondar9_10_、site0_.StateId as StateId10_ from tg.v_Site site0_ NHibernate:device0_.Id as Id7_、device0_.DeviceTypeId as DeviceTy2_7_、device0_.Name as Name7_、device0_.NodeId as NodeId7_、device0_.SiteId as SiteId7_ device0_ NHibernate:connection0_.ConnectionId as Connecti1_6_、connection0_.RemoteIP as RemoteIP6_、connection0_.ConnectedOn as Connecte3_6_、connection0_.DisconnectedOn as Disconne4_6_、connection0_.BaseStationId as BaseStat5_6_ as BaseStat5_6_ from tg.vw_BaseConnection connection0_ NHibernate:select country0_ as Name1_ from tg.vw_Country country0_ NHibernate:INSERT INTO tg.vw_Country(Name)VALUES(@ p0); SCOPE_IDENTITY();を選択します。@ p0 ='米国'NHibernate:INSERT INTO tg.vw_State(Name、Abbreviation、CountryId)VALUES(@ p0、@ p1、@ p2); SCOPE_IDENTITY();を選択します。@ p0 ='ミネソタ'、@ p1 ='MN'、@ p2 = '347' NHibernate:NHibernate:INSERT INTO tg.vw_Country(Name)VALUES(@ p0); SCOPE_IDENTITY();を選択します。@ p0 ='米国'NHibernate:INSERT INTO tg.vw_State(Name、Abbreviation、CountryId)VALUES(@ p0、@ p1、@ p2); SCOPE_IDENTITY();を選択します。@ p0 ='ミネソタ'、@ p1 ='MN'、@ p2 = '348' NHibernate:NHibernate:INSERT INTO tg.vw_Country(Name)VALUES(@ p0); SCOPE_IDENTITY();を選択します。@ p0 ='米国'NHibernate:INSERT INTO tg.vw_Country(Name)VALUES(@ p0); SCOPE_IDENTITY();を選択します。@ p0 ='くだらない国'NHibernate:NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、@ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='abc'、@ p1 = '12343 Testing Blvd'、@ p2 ='wallsite'、@ p3 = '33333'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 ='Pri '、@ p7 ='Sec'、@ p8 ='181'NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、@ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='サイトウォール'、@ p1 = '12343 Testing Blvd'、@ p2 ='ウォールサイト'、@ p3 = '44444'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 = ' Pri'、@ p7 ='Sec'、@ p8 ='181'NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、 @ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='site'、@ p1 = '12343 Testing Blvd'、@ p2 ='wallsite'、@ p3 = '55555'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 ='Pri '、@ p7 ='Sec'、@ p8 ='180'NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、@ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='サイトウォール'、@ p1 = '12343 Testing Blvd'、@ p2 ='walstreet'、@ p3 = '66666'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 =' Pri'、@ p7 ='Sec'、@ p8 ='181 ' Pri'、@ p7 ='Sec'、@ p8 ='180'NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、 @ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='サイトウォール'、@ p1 = '12343 Testing Blvd'、@ p2 ='walstreet'、@ p3 = '66666'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 =' Pri'、@ p7 ='Sec'、@ p8 ='181 ' Pri'、@ p7 ='Sec'、@ p8 ='180'NHibernate:INSERT INTO tg.v_Site(Name、Address、City、PostalCode、Latitude、Longitude、PrimaryGroupName、SecondaryGroupName、StateId)VALUES(@ p0、@ p1、 @ p2、@ p3、@ p4、@ p5、@ p6、@ p7、@ p8); SCOPE_IDENTITY();を選択します。@ p0 ='サイトウォール'、@ p1 = '12343 Testing Blvd'、@ p2 ='walstreet'、@ p3 = '66666'、@ p4 = '55'、@ p5 ='-92.2'、@ p6 =' Pri'、@ p7 ='Sec'、@ p8 ='181 '

NHibernate:SELECT DISTINCT site.Id as Id10_0_、site.Name as Name10_0_、site.Address as Address10_0_、site.City as City10_0_、site.PostalCode as PostalCode10_0_、site.Latitude as Latitude10_0_、site.Longitude as Longitude10_0_、site.PrimaryGroupName as PrimaryG8_10_0_、site.SecondaryGroupName as Secondar9_10_0_、site.StateId as StateId10_0_ FROM v_Site site WHERE site.Id IN(SELECT Id FROM vw_SearchSite WHERE CONTAINS(vw_SearchSite。*、@ p0)); @ p0 ='abc'

SecondaryGroupName as Secondar9_10_、site0_.StateId as StateId10_ from tg.v_Site site0_ NHibernate:SELECT primarygro0_.SiteId as SiteId1_、primarygro0_.Id as Id1_、primarygro0_.Id as Id0_0_、primarygro0_.Name as Name0_0_、primarygro0_.OldId as OldId as DeviceGr4_0_0_、primarygro0_.SiteId as SiteId0_0_ FROM tg.vw_DeviceGroup primarygro0_ WHERE((primarygro0_.DeviceGroupTypeId = 1))およびprimarygro0_.SiteId = @ p0; @ p0 = '381' NHibernate:SELECT Secondaryg0_.SiteId as SiteId1_、secondaryg0_.Id as Id1_、secondaryg0_.Id as Id0_0_、secondaryg0_.Name as Name0_0_、secondaryg0_.OldId as OldId0_0_、secondaryg0_.DeviceGroupTypeId as DeviceGr4_0_0_、secondaryg FROM tg.vw_DeviceGroup Secondaryg0_ WHERE((secondaryg0_.DeviceGroupTypeId = 2))およびsecondaryg0_.SiteId = @ p0; @ p0 = '381' NHibernate:SELECT primarygro0_.SiteId as SiteId1_、primarygro0_.Id as Id1_、primarygro0_.Id as Id0_0_、primarygro0_.Name as Name0_0_、primarygro0_.OldId as OldId0_0_、primarygro0_.DeviceGroupTypeId as DeviceGr4_0_0_、primarygro0_.SiteId as SiteId ((primarygro0_.DeviceGroupTypeId = 1))およびprimarygro0_.SiteId = @ p0; @ p0 = '382' NHibernate:SELECT Secondaryg0_.SiteId as SiteId1_、secondaryg0_.Id as Id1_、secondaryg0_.Id as Id0_0_、secondaryg0_.Name as Name0_0_、secondaryg0_.OldId as OldId0_0_、secondaryg0_.DeviceGroupTypeId as DeviceGr4_0_0_、secondaryg FROM tg.vw_DeviceGroup Secondaryg0_ WHERE((secondaryg0_.DeviceGroupTypeId = 2))およびsecondaryg0_.SiteId = @ p0; @ p0 = '382' NHibernate:SELECT primarygro0_.SiteId as SiteId1_、primarygro0_.Id as Id1_、primarygro0_。Id as Id0_0_、primarygro0_.Name as Name0_0_、primarygro0_.OldId as OldId0_0_、primarygro0_.DeviceGroupTypeId as DeviceGr4_0_0_、primarygro0_.SiteId as SiteId0_0_ FROM tg.vw_DeviceGroup primarygro0_ WHERE((primarygro0_.DeviceGroupTypeId = 1)@ p0 = '383' NHibernate:SELECT Secondaryg0_.SiteId as SiteId1_、secondaryg0_.Id as Id1_、secondaryg0_.Id as Id0_0_、secondaryg0_.Name as Name0_0_、secondaryg0_.OldId as OldId0_0_、secondaryg0_.DeviceGroupTypeId as DeviceGr4_0_0_、secondaryg FROM tg.vw_DeviceGroup Secondaryg0_ WHERE((secondaryg0_.DeviceGroupTypeId = 2))およびsecondaryg0_.SiteId = @ p0; @ p0 = '383' NHibernate:SELECT primarygro0_.SiteId as SiteId1_、primarygro0_.Id as Id1_、primarygro0_.Id as Id0_0_、primarygro0_.Name as Name0_0_、primarygro0_.OldId as OldId0_0_、primarygro0_。DeviceGroupTypeId as DeviceGr4_0_0_、primarygro0_.SiteId as SiteId0_0_ FROM tg.vw_DeviceGroup primarygro0_ WHERE((primarygro0_.DeviceGroupTypeId = 1))およびprimarygro0_.SiteId = @ p0; @ p0 = '384' NHibernate:SELECT Secondaryg0_.SiteId as SiteId1_、secondaryg0_.Id as Id1_、secondaryg0_.Id as Id0_0_、secondaryg0_.Name as Name0_0_、secondaryg0_.OldId as OldId0_0_、secondaryg0_.DeviceGroupTypeId as DeviceGr4_0_0_、secondaryg FROM tg.vw_DeviceGroup Secondaryg0_ WHERE((secondaryg0_.DeviceGroupTypeId = 2))およびsecondaryg0_.SiteId = @ p0; @ p0 = '384' NHibernate:select device0_.Id as Id7_、device0_.DeviceTypeId as DeviceTy2_7_、device0_.Name as Name7_、device0_.NodeId as NodeId7_、device0_.SiteId as SiteId7_ from tg.v_Device device0_ NHibernate:select connection0_.ConnectionId as Connecti1_6_、connection0_。RemoteIP as RemoteIP6_、connection0_.ConnectedOn as Connecte3_6_、connection0_.DisconnectedOn as Disconne4_6_、connection0_.BaseStationId as BaseStat5_6_ from tg.vw_BaseConnection connection0_ NHibernate:select country0_.Id as Id1_、country0_.Name as Name1_ from tg.vw_Count CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_Statestates0_ WHEREstates0_.CountryId = @ p0; @ p0 = '347' NHibernate:SELECTstates0_.CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_ states0_.CountryId = @ p0; @ p0 = '348' NHibernate:SELECTstates0_.CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_Statestates0_ WHEREstates0_.Country @ p0 = '349' NHibernate:SELECTstates0_.CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_ states0_.CountryId = @ p0; @ p0 = '350' NHibernate:NHibernate:NHibernate:NHibernate:NHibernate:SELECTstates0_.CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_Statestates0_ WHEREstates_ ; @ p0 = '350' NHibernate:NHibernate:NHibernate:NHibernate:NHibernate:SELECTstates0_.CountryId as CountryId1_、states0_.Id as Id1_、states0_.Id as Id9_0_、states0_.Name as Name9_0_、states0_.Abbreviation as Abbrevia3_9_0_、states0_.CountryId as CountryId9_0_ FROM tg.vw_Statestates0_ WHEREstates_ ; @ p0 = '350' NHibernate:NHibernate:NHibernate:NHibernate:

System.Data.SqlClient.SqlException:無効なオブジェクト名'v_Site'。

System.Data.SqlClient.SqlConnection.OnError(SqlException例外、ブールbreakConnection)でSystem.Data.SqlClient.SqlInternalConnection.OnError(SqlException例外、ブールbreakConnection)でSystem.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)で.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet BulkCopyHandler、TdsParserStateObject stateObj)at System.Data.SqlClient.SqlDataReader.ConsumeMetaData()at System.Data.SqlClient.SqlDataReader.get_MetaData() .Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds、RunBehavior runBehavior、String resetOptionsString)at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStream、System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStream、String method、DbAsyncResult result)at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior runBehavior、Boolean returnStreamメソッド)at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior Behavior、String method)at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior Behavior)at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader( )NHibernate.Loader.Loader.GetResultSet(IDbCommand st、Boolean autoDiscoverTypes、Boolean callable、RowSelection selection、ISessionImplementor session)at NHibernate.Loader.Loader.DoQuery(ISessionImplementor session、NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementorセッション、QueryParameters queryParameters、ブール値returnProxies)のQueryParameters queryParameters、ブール値returnProxies)NHibernate.Loader.Loader.DoList(ISessionImplementorセッション、QueryParameters queryParameters)

NHibernate.ADOException:クエリを実行できませんでし た[SELECT DISTINCT site.Id as Id10_0_、site.Name as Name10_0_、site.Address as Address10_0_、site.City as City10_0_、site.PostalCode as PostalCode10_0_、site.Latitude as Latitude10_0_、site.Longitude as Longitude10_0_、site.PrimaryGroupName as PrimaryG8_10_0_、site.SecondaryGroupName as Secondar9_10_0_、site.StateId as StateId10_0_ FROM v_Site site WHERE site.Id IN(SELECT Id FROM vw_SearchSite WHERE CONTAINS(vw_SearchSite。、?))] Name:pattern-Value:abc [SQL:SELECT DISTINCT site.Id as Id10_0_、site.Name as Name10_0_、site.Address as Address10_0_、site.City as City10_0_、site.PostalCode as PostalCode10_0_、site.Latitude as Latitude10_0_、site.Longitude as Longitude10_0_、site.PrimaryGroupName as PrimaryG8_10_0_、site.SecondaryGroupName as Secondar9_10_0_、site.StateId as StateId10_0_ FROM v_Site site WHERE site.Id IN(SELECT Id FROM vw_SearchSite WHERE CONTAINS(vw_SearchSite。、?))]

NHibernate.Loader.Loader.DoList(ISessionImplementorセッション、QueryParameters queryParameters)でNHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementorセッション、QueryParameters queryParameters)でNHibernate.Loader.Loader.List(ISessionImplementorセッション、QueryParameters queryParameters、ISet`1 querySpaces、 IType [] resultTypes)at NHibernate.Loader.Custom.CustomLoader.List(ISessionImplementor session、QueryParameters queryParameters)at NHibernate.Impl.SessionImpl.ListCustomQuery(ICustomQuery customQuery、QueryParameters queryParameters、IList results)at NHibernate.Impl.SessionImpl.List(NativeSQLQuerySpecification Spec、QueryParameters queryParameters、IList results)at NHibernate.Impl.SessionImpl.List(NativeSQLQuerySpecification spec、QueryParameters queryParameters)at NHibernate.Impl.SqlQueryImpl.List()atToro.TurfGuard.Common。SiteRepository.csのInfrastructure.DataAccess.Impl.SiteRepository.GetSitesforSearch(String search):SiteRepositoryTester.csのToro.TurfGuard.Common.IntegrationTests.Infrastructure.DataAccess.Impl.SiteRepositoryTester.Getsitesforsearch_returns_all_matching_sites_test()の33行目:line

だから、誰かがこれらの例外を処理するのを手伝ってくれるでしょうか。すぐに助けていただければ幸いです。

0 投票する
1 に答える
2285 参照

cakephp - CakePHP の名前付き引数のルート構成

私のCakeアプリケーションには、コントローラー「completed_projects」があります。その index アクションは引数を取らず、いくつかのプロジェクトを一覧表示します。example.com/completed_projects/index/page:23などから、さまざまなページにアクセスできます 。

URLを次のようにしたい:

明らかに、これにはいくつかのルートを作成する必要があります。私はそれらの多くを次のように試しました:

また:

私もそれらを何度も修正しようとしましたが、どれもうまくいきません。

CakePHP 1.3 を使用しています。どんな助けでも大歓迎です。

0 投票する
1 に答える
1806 参照

html - iPhone で HTML 名前付きアンカーが複数回機能しない

ページの下部にある名前付きアンカーは、iPhone では一度しか機能しません。助言がありますか?ありがとう、アンディ。

0 投票する
3 に答える
1827 参照

mercurial - この Mercurial ワークフローにマイナス面はありますか: 名前付きブランチの「デッド」ヘッド?

名前付きブランチの柔軟性は気に入っていますが、ヘッドの増殖については懸念があります。

ブランチが閉じられても、まだ頭に表示されます。「hg ヘッド」からの出力をクリーンアップする方法についてのアイデアがあります。教祖への私の質問:「何が足りないのですか?」

最初に、名前付きブランチのヘッドを完全に非表示にする必要があるのはなぜですか? さまざまな理由で:

  • 機能は悪い考えです
  • この機能は良いアイデアであり、マージしてチップにする準備ができていませんが、おそらく数か月以内に
  • ブランチは古いタグ付きバージョンへのパッチ リリースです

編集: 頭部の増殖は、私が使用していた古いバージョンの mercurial の症状であることがわかりました。ブランチを閉じると、新しい Mercurial バージョンではブランチのヘッドが隠されます。

私の考えは、これらすべての閉じたブランチ ヘッドがマージされる「デッド」ヘッド ブランチを持つことです。
デッド ヘッドはチェンジセット 0 によって親にされ、現在必要のないストレイ ヘッドをまとめるという唯一の目的を果たします。

デッドヘッドには他のデッドヘッドの子のみがあり、デフォルト ブランチにマージされることはありません。

0 投票する
1 に答える
58 参照

ruby-on-rails - ルートを生成できません

私は次のような問題があります。

私はroutes.rbファイルに次のようにリソースを設定しています

次のルートを生成できるように、正しいルートを作成する必要があります。

収入と支出がIDではない場合

0 投票する
1 に答える
168 参照

django - モデル関数から名前付き URL へのリンクを返す

さて、ついにそれが起こりました。私は、Google をいくら検索しても解決しない問題に出くわしました。(私は単に間違った方向を見ているだけかもしれませんが、その場合、正しい方向へのポインタは素晴らしいでしょう).

モデルの関数から名前付き URL (可変引数付き) へのリンクを返す方法を見つけようとしています。たとえば、モデルを持っているとします。

テンプレートに Picture オブジェクト 'pic' へのリンクを作成したいと思います。

これは、「picture_details」という名前の URL にリンクしています。ただし、テンプレート内の結果のリンクは「http://.....{%url picture_details x %}」(x は picture_id) です。

リンクが動的に構築されたイメージマップの一部であるため、使用するとうまくいくことは理解して<a href = {% url picture_details pic.picture_id %} />いますが、私の状況は少し異なります。だから、私は画像マップ文字列が欲しい:

'picture_details' という名前の URL へのリンクが作成され、引数が picture_id になります。

問題を明確に説明できたことを願っていますが、さらに情報が必要な場合はお知らせください。助けてくれてありがとう、

あいさつ、

マルク