は、標準のModelFormでスラグフィールドのDjangoのadminサイトで事前に入力フィールドを使用して、同じ結果を取得する方法はありますDjangoの自動スラグ
6
A
答えて
9
まあDjangoはオープンされています特定の動作を複製する場合は、read the codeを入力して、好きなものを選択して選択することができます。あなたの管理者メディアが(鉱山から提供された場合に、もちろん応じて...
<script type="text/javascript" src="/admin-media/js/urlify.js"></script>
<script type="text/javascript">
document.getElementById("id_title").onkeyup = function() {
var e = document.getElementById("id_slug");
if (!e._changed) { e.value = URLify(document.getElementById("id_title").value, 50); }
}
</script>
:たとえば、あなたはそのcontrib.adminは、このような使用方法の何かを、ダイナミックな長打を行うためにurlify.jsというスクリプトを使用して見ることができます"/ admin-media /"から)
また、あなたのビューで幸せになれれば、django.templateで使用されている関数をslugifyフィルタとして使うことができます:django.template.defaultfilters.slugify。
-1
<script type="text/javascript" src="/media/js/urlify.js"></script>
var slug = document.getElementById("id_slug").value;
document.getElementById("id_name").onkeyup = function() {
if (slug == '') {
document.getElementById("id_slug").value = URLify(document.getElementById("id_name").value, 50);
}
}
関連する問題
- 1. Django自動インクリメント値
- 2. DjangoのCBVを使用したURLのスラグ1.8
- 3. Djangoの自動リダイレクトが
- 4. djangoモデルの自動継承
- 5. Djangoの自動作成モデル
- 6. スラグが正しく動作しない
- 7. Djangoに「空のスラグ」パターンが見つからないページ
- 8. WordpressのポストループショーPOST_NAME /スラグ
- 9. CakePHPの2.5.1:インフレクタ::スラグ
- 10. Laravelナメクジ::スラグ
- 11. Djangoのモデルフィールドの値を自動インクリメント
- 12. MySQLのdjangoでの自動再接続
- 13. WPポストの複数のスラグ
- 14. Django自動選択外部キーの値
- 15. djangoでの自動タグ付け
- 16. Djangoフォームの自動入力ユーザー
- 17. Django Adminの自動生成スラッグ
- 18. djangoの登録でDjangoのユーザー名を自動生成する
- 19. 各スキンdjangoでスーパーユーザーを自動作成
- 20. djangoで自動化されたタスク
- 21. Django DRF - 自動インクリメントフィールドセット開始値
- 22. 自動塗りつぶしDjango OneToOneField
- 23. 自動スラッシュを追加したdjango-url
- 24. 理解スラグ位置決め
- 25. Django admin - 自動DateTimeフィールドの手動編集を許可する
- 26. Djangoシェルの起動時に自動的にモデルをインポートする
- 27. ジャンゴとスラグとの絶対URL
- 28. スラグやタグで配列検索 - javascriptの
- 29. スラグのサイズは正常ですか?
- 30. Django管理サイトのフィールド間の自動タブ
最新持参するには、次の を* '/静的/管理/ JS/urlify.js'であるか静的でテンプレート内のJavaScript adminのパステンプレートタグ '%static 'admin/js/urlify.js'%}' * 'URLify(s、num_chars、allowUnicode)'はUnicodeを許可するようになりましたので、 'true' /' false'を関数呼び出しをURLifyします。 – Chad
さらに、 '/ static/admin/js/vendor/xregexp/xregexp.min.js'というスクリプトを追加する必要があります。 – Chad