Python 订阅表单(Django)出现问题

Python 订阅表单(Django)出现问题,python,django,Python,Django,请帮帮我。。我不明白我该怎么做这段代码才能工作 home.html: <form class="subscribe-form" action="{% url 'subscribe' %}" method="POST">{% csrf_token %} {{ form }} <button class="btn btn-main btn-lg" type="submit">Подписаться!</button> </form>

请帮帮我。。我不明白我该怎么做这段代码才能工作

home.html:

<form class="subscribe-form" action="{% url 'subscribe' %}" method="POST">{% csrf_token %}
    {{ form }}

    <button class="btn btn-main btn-lg" type="submit">Подписаться!</button>
</form>

{% if success %}
<div class="subscribe-result">
    {{ success }}
</div>
{% endif %}
models.py:

class Subscriber(models.Model):
    email = models.EmailField('', max_length=100, null=True, blank=True)
forms.py:

class SubscriberForm(forms.ModelForm):
    class Meta:
        model = Subscriber
        fields = ['email']
admin.py:

class SubscriberAdmin(admin.ModelAdmin):
    list_display = ('email',)

admin.site.register(Subscriber, SubscriberAdmin)
views.py:

def home(request):
    portfolios = PortfolioObject.objects.all()
    photos = []
    for portfolio in portfolios:
        for obj in portfolio.photo_set.all():
            photos.append(obj)

    form = SubscriberForm()
    context = {"photos": photos[::2], "form": form}

    return render(request, "home.html", context)

def subscribe(request):
    print request
    success = ''
    if request.method == "POST":
        print request.POST
        form = SubscriberForm(request.POST)
        print form
        if form.is_valid():
            form.save()
            success = "Ваш Email успешно отправлен"
            form = SubscriberForm()
    else:
        form = SubscriberForm()

    context = {"photos": photos[::2], "form": form, "success": success}

    return render(request, "home.html", context)
我在表单中输入电子邮件,按下按钮,什么都没有发生。 管理中的任何数据,任何{{success}}


我不需要。。我只想对Django执行此功能

什么都没发生?页面甚至没有刷新?你的服务器日志有什么说明吗?http403?http500?如果打开浏览器控制台,是否有任何错误?在Chrome控制台中:GET…j4GbzWofNXebZNQXIXY35EeD23z94ttv&EMAIL=denzil%40bigmir.net&_=1452696902183和:发送@jquery.min.js:5 m.extend.ajax@jquery.min.js:5(匿名函数)@jquery.ajaxchimp.min.js:1 m.event.dispatch@jquery.min.js:4 r.handle@jquery.min.js:4如果您在开发环境中,我们需要查看Django日志,例如来自
/manage.py runserver
def home(request):
    portfolios = PortfolioObject.objects.all()
    photos = []
    for portfolio in portfolios:
        for obj in portfolio.photo_set.all():
            photos.append(obj)

    form = SubscriberForm()
    context = {"photos": photos[::2], "form": form}

    return render(request, "home.html", context)

def subscribe(request):
    print request
    success = ''
    if request.method == "POST":
        print request.POST
        form = SubscriberForm(request.POST)
        print form
        if form.is_valid():
            form.save()
            success = "Ваш Email успешно отправлен"
            form = SubscriberForm()
    else:
        form = SubscriberForm()

    context = {"photos": photos[::2], "form": form, "success": success}

    return render(request, "home.html", context)