Djangoでは、あなたのウェブサイトのリンク/エンドポイントのURLを作成します。私の質問は、多くのリンクを使って何かを作成している場合、文字通りurls.pyに数百または数千のURL定義を持つことができるブログアプリです。リンクが入力を捕捉しないというパラメータがリンクにないと仮定すると、そのようなDjangoアプリケーションは、URL定義を最小限にするためにデータベースを利用する方法をデバイスに必要とします。誰かがより効率的なソリューションを考えることができますか?DjangoでURL定義の数をどうやって模倣するのですか?
0
A
答えて
2
DjangoのURLには、たくさんのURLを生成するために代用できるパラメータがあります。
は
url("^blog/([0-9]+)/$, views.blog_details)
([0-9]+
一部を探すためにはDjangoを告げると、あなたのURLを定義することにより、すべてのブログのURLを作成することができ、あなたのBlog
モデルはその後
class Blog(models.Model):
title=models.CharField(max_length=200)
content=models.TextField()
のようなものであると言うことができます数字は引数として使用され、/blogs/1234/
のようなURLになります。
対応するビュー関数wou LD引数
def blog_details(blog_id):
blog=get_object_or_404(Blog, pk=blog_id)
# generate view of this blog from template
としてのブログのIDを取るあなたはURLパラメータ、https://docs.djangoproject.com/en/1.10/topics/http/urls/
関連する問題
- 1. このテーブルビューの背景色はどうやって模倣できますか?
- 2. asp.net MVCのUrlオブジェクトをどうやって模擬するのですか
- 3. XSLT 1.0ではcopy-namespaces = "no"をどうやって模倣するのですか?
- 4. SpringApplication.runをどうやって模擬するのですか
- 5. Greasemonkey/FirefoxのunsafeWindow機能をChromeでどうやって模倣できますか?
- 6. vb6の「下向き」矢印を押すとどうやって模倣できますか?
- 7. postgresqlでPHPのurldecode関数をどのように模倣できますか?
- 8. プログラムで関数を模倣する
- 9. UnitManagerのUserManagerとRoleManagerをどうやって模擬するのですか?
- 10. PHPUnit:このファイルシステムをどうやって模擬しますか?
- 11. rspecでディレクトリの作成をどうやって模擬できますか?
- 12. jQueryオブジェクトはどのように配列を模倣するのですか?
- 13. 一部のサイトは私のFacebookのアカウントを "参照"しています。これをどうやって模倣するのですか?
- 14. ジキル:自分の方法をどうやって定義できますか?
- 15. ngDialogueのYes/No決定をJasmine Karmaとどうやって模擬するのですか
- 16. AngularJSサービスのジャスミンテストで$ httpをどうやって模擬しますか?
- 17. HttpResponseBase.End()をどうやって模擬しますか?
- 18. IUnityContainerをどうやって模擬しますか?
- 19. javascriptでオブジェクトを模倣する - 設計の意思決定
- 20. django管理者のOneToOneFieldオプションフォームを模倣する方法
- 21. Debianパッケージ(.deb):どうやって決定するのですか?
- 22. レガシーライブラリの模倣
- 23. Moqを使ったFormsAuthentication.SetAuthCookieの模倣
- 24. 複数のファイルでopenメソッドを模倣する方法
- 25. javascriptでjsonpを模倣する
- 26. QMLでボタンを模倣する方法
- 27. 角カルマテストでストライキを模倣する
- 28. Vimでタイピングを模倣/シミュレートする
- 29. ブラウザでJavaを模倣する
- 30. Haskellの定数式の型はどうやって決めるのですか?
まあで、より多くの情報と全体の多くを行うことができ、あなたの仮定が有効ないないようです。なぜ表示するコンテンツを決定するためにURLにスラッグ値をキャプチャしないのですか? –
@ダニエルはあなたのようなことを言っていますか?(r '^ myapp /(?P/$'、views.showpage)、swictch/ifステートメントで確認するかORMで確認しますか? –
user7339197
if文がそこで実行される(そしてPythonにはスイッチがない) –