Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 17, 2014 18:54:19

britishd
Зарегистрирован: 2014-04-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Переход на другую страницу

Есть главная страница и есть страница покупок. Я пытаюсь сделать так что бы когда происходил переход на страницу покупок происходила замена только тела главной страницы. Но переход вроде как происходит, а замена нет.

#urls.py
urlpatterns = patterns('fields.views',
    # Examples:
    # url(r'^$', 'datafield.views.home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', 'index', name='index'),
    url(r'^purchase/$', 'purchase', name='purchase'),
    
)

#views.py
def purchase(request):
    return render_to_response('purchase.html')

#purchase.html
{% extends 'index.html' %}
{% load staticfiles %}
{% block purchase %}
        <!--Main part Start-->
            <!--Ads-->
            <section id="homepage-ads">
                <div class="row">
                </div>
            </section>
            <!--Main Content-->
            <section id="homepage-about">
                <div class="row centered-text">
                    <div class="large-12 columns">
                        <h2>Purchase</h2>
                    </div>
                </div>
            </section>
{% endblock %}


#index.html
 <!-- Left top-bar menu-->
                <ul class="right">
                    <li class="divider"></li>
                    <li>
                       <a href="/">How to Use</a>
                    </li>
                    <li class="divider"></li>
                    <li>
                        <a href='{% url 'purchase' %}'>Purchase</a> #ссылка на переход по кнопке на                          #страницу покупок
                    </li>
                    <li class="divider"></li>
                    <li class="has-form">
                        <a href="/" class="button">Sign In</a>
                    </li>
                </ul>
            </section>
            </nav>
        </div>
          {% block main %} {% endblock %}
          {% block purchase %} {% endblock %}
        <!--Footer Start-->

Офлайн

#2 Апрель 18, 2014 05:41:56

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Переход на другую страницу

britishd
переход вроде как происходит
что значит вроде как? у вас логи пишутся, смотрите был ли запрос на нужный URL и был ли получен ответ.
britishd
а замена нет
вы не можете отличить контент на двух страницах???странности какие то.
britishd
{% load staticfiles %}
вероятно правильнее его поместить либо внутрь блока, либо в базовую страницу.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Апрель 18, 2014 11:03:26

britishd
Зарегистрирован: 2014-04-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Переход на другую страницу

Переход происходит по ссылке. Замены нет. Даже если я вместо блока в файл покупок подсуну полностью весь код html главной страницы изменив только то что нужно, все равно ничего не происходит. В адресной строке браузера адрес меняется с : 127.0.0.1:8000 на 127.0.0.1:8000/purchase

Офлайн

#4 Апрель 18, 2014 12:19:32

britishd
Зарегистрирован: 2014-04-17
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Переход на другую страницу

Все решилось просто:

url(r'^', 'index', name='index'),
нужно было изменить на
url(r'^$', 'index', name='index'),

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version