django注册URL

django注册URL,django,django-models,django-templates,django-forms,django-views,Django,Django Models,Django Templates,Django Forms,Django Views,我是Django的新手,有python的背景,我正在尝试构建一个简单的网页,包括注册、购物车、付款等 为此,我正在使用django注册软件包,并按照以下说明操作: 我不得不说,我非常喜欢它,并且让它工作起来:注册页面看起来像管理面板。现在,我想做一些定制,我从包含我自己的base.html开始。在django注册中,我有一些默认模板,登录模板如下所示: {% extends "base.html" %} {% load i18n %} {% block content %} <form

我是Django的新手,有python的背景,我正在尝试构建一个简单的网页,包括注册、购物车、付款等

为此,我正在使用django注册软件包,并按照以下说明操作:

我不得不说,我非常喜欢它,并且让它工作起来:注册页面看起来像管理面板。现在,我想做一些定制,我从包含我自己的base.html开始。在django注册中,我有一些默认模板,登录模板如下所示:

{% 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 %}
首先,当我将I base.html更改为我自己的路径时,虽然我看到了文本内容,但页面似乎没有正确呈现,但是图形都丢失了,我注意到所有链接都降低了一级。例如,我的主页ref已转到mysite.com/accounts/login/Homepage,而不是我原来的mysite.com/Homepage

由于我不理解,我的url映射似乎不正确,但我似乎找不到url配置链接。我当前的url配置如下所示:

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'),
我在哪里可以找到注册url,如/accounts/login等以及相应的映射


抱歉,如果这是101 django问题

Django注册支持可插拔的后端,其中URLConf由后端模块提供。您可以查看默认的后端URL

提供了一个关于如何设置自己的模板的相当不错的概述。基本上,您希望为该页面上列出的每个模板创建自己的版本。Django注册不提供任何初学者模板,但是文档非常清楚每个模板可以使用哪些上下文变量


您的URLConf看起来不错,只是您不想让Django为您的媒体文件提供服务。假设您使用的是Django 1.3,请查看。基本上,您可以在模板中使用{STATIC_URL}},去掉media/URLConf条目,然后在开发服务器上运行。

当我将I base.html更改为自己的路径时,您的意思是什么?我有自己的base.html:一个非常简单的base.html,带有%block content%语句。因此,我用django-registration中的base.html替换了我的base.html。基本上,我试图找出registration.url驻留的位置。首先,django注册没有任何模板。你可能指的是用户提供的那些博客文章的作者链接到你。其次,在urlconf中有多个路径用于r'^$'。第三,我可能需要查看原始的base.html来解决任何问题。“registration.urls”指的是django注册应用程序中的urlconf。无论安装到哪里,都可以在URL.py中找到它们。