2010-11-30 12 views
0
from views import login 
from django.conf.urls.defaults import * 

urlpatterns = patterns('', 
    *** (r'([a-zA-Z0-9]+)/login/$', login, name='login'), 

) 

私に行の構文エラーを示す***。なぜこのURLパターンが機能しないのですか?

http://localhost:8000/{{ slug }}/login/は、フォームのアクションURLです。 Django { % url slug login % }タグを使って作りたいです。しかしそれはまた働かない。

答えて

0

あなたが名前のキーワードを使用している場合url()機能を使用する必要があります。

url(r'([a-zA-Z0-9]+)/login/$', login, name='login'), 

をそして{% url %}タグへのパラメータの順序は、最初のURL名を持っています。すなわち、{、あなたはそのテンプレートのためのあなたのURLに書いた名前を記述する必要がuは、{%のURLスラグのログイン%}を使用している方法が正しい構文 ない

{% url login slug %} 
0

tupleリテラルには名前付き引数はありません。代わりにurl()を試してください。

url(r'([a-zA-Z0-9]+)/login/$', login, name='login'), 
0

:だからそれはする必要があります%url login%} これはあなたのURLによると、これは動作しますか.........

関連する問題