2016-11-06 9 views
1

Проблема интеграции paypal express в магазине dscango oscar.нет такой таблицы: paypal_expresstransaction

Добавлен «PayPal» для установленных приложений и написал шаблон со следующим кодом:

{% extends 'oscar/checkout/payment_details.html' %} 
{% load i18n %} 

{% block payment_details %} 
    <div class="well"> 
     <div class="sub-header"> 
     <h3>{% trans "PayPal Express" %}</h3> 
    </div> 
    <p>{% trans "Click on the below icon to use Express Checkout but where the shipping address and method is already chosen on the merchant site." %}</p> 
    <div style="overflow:auto"><a href="{% url 'paypal-direct-payment' %}" title="{% trans "Pay with PayPal" %}"><img src="https://www.paypal.com/en_US/i/logo/PayPal_mark_37x23.gif" align="left" style="margin-right:7px;"></a>&nbsp;</div> 
</div> 
{% endblock %} 

После нажатия на кнопку оплаты, я получаю эту ошибку: нет такой таблицы: paypal_expresstransaction

+0

Вы мигрировали? – Selcuk

+0

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

+0

Но должно быть, так как вы добавили новое приложение с новыми моделями. Убедитесь, что вы сначала запускаете 'makemigrations'. – Selcuk

ответ

4

Попробуйте запустить Перенести с указанием приложения

./manage.py makemigrations paypal 

а затем просто перейти.

+1

В чем разница между 'makemigrations' и' makemigrations app_name'? Первые не собирали никаких изменений, но когда я использовал последний, произошли две перемены, и та же проблема исчезла. – MadPhysicist