0

私はDjangoの新機能(Pythonの背景を持っています)と、簡単なWebページ(通常のもの:登録、ショッピングカート、支払いなど)を構築しようとしています。django登録URL

このため、私はジャンゴ・登録パッケージを使用していると私は上の指示に従っている:私はかなりそれのように、言わなければならない、そしてそれが動作するようになったhttp://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/

:と登録ページが見えます管理パネルのように。さて、私はいくつかのカスタマイズをしたいと思って、自分自身のbase.htmlを組み込むことから始めました。ジャンゴ登録では、私はいくつかのデフォルトのテンプレートがあり、ログインtemlatesは、次のようになります。私は自分のパスにIのbase.htmlを変更したときに

{% extends "base.html" %} 
{% load i18n %} 

{% block content %} 
<form method="post" action="."> 
{{ form.as_p }} 

<input type="submit" value="{% trans 'Log in' %}" /> 
<input type="hidden" name="next" value="{{ next }}" /> 
</form> 

<p>{% trans "Forgot password" %}? <a href="{% url auth_password_reset %}">{% trans "Reset your account" %}</a>!</p> 
<p>{% trans "Not member" %}? <a href="{% url registration_register %}">{% trans "Register Now" %}</a>!</p> 
{% endblock %} 

まず、ページが(正しく表示していないようです私はテキストの内容を見ていますが、グラフィックはすべて欠けています)、すべてのリンクが下がっていることに気付きました。たとえば、私のHomepage refは、私のorginal mysite.com/Homepageではなくmysite.com/accounts/login/Homepageになっています。

私が理解していないように、私のURLマッピングは正しいように見えませんが、私はURLのconfリンクを見つけることができません。

私は、このような/アカウントなど登録URLの会議通話数を見つけるかは/ etcログイン
urlpatterns = patterns('', 
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 
(r'^$', index), 
(r'^Homepage$', index), 
(r'^AboutUs$', AboutUs), 
(r'^ContactUs$', ContactUs), 
(r'^admin/(.*)', admin.site.root), 
(r'^accounts/', include('registration.urls')), 
(r'^$', direct_to_template, 
     { 'template': 'index.html' }, 'index'), 

と対応mapings:私の現在のURL confには次のようになりますか?

申し訳ありませんが、これは101 djangoの質問です!

+0

「私が私のbase.htmlを自分のパスに変更したとき」とはどういう意味ですか? – Pewpewarrows

+0

私は自分自身のbase.htmlを持っていました。だから、base.htmlをdjango-registrationからbase.htmlに置き換えました。 – AJW

+0

基本的に、私はregistration.urlsがどこにあるのか調べようとしています。 – AJW

答えて

0

Djangoの登録では、プラグイン可能なバックエンドがサポートされています。ここで、URLConfはバックエンドモジュールによって提供されます。デフォルトのバックエンドURL on bitbucketを見ることができます。

django-registration docsは、独自のテンプレートを設定する方法のかなりまともな概観を提供します。基本的に、そのページにリストされている各テンプレートの独自のバージョンを作成したいとします。 Django登録はスターターテンプレートを提供していませんが、どのテンプレートがどのコンテキスト変数を利用できるかについてはかなり明確です。

あなたのURLConfは、Djangoにメディアファイルを提供させたくないという点を除いて、OKです。あなたがDjango 1.3を使っているとすれば、staticfiles page in the docsを見てください。基本的にはテンプレート内で{{STATIC_URL}}を使用し、media/URLConfエントリを取り除くと、開発サーバーで作業するだけです。