首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在_base.html中制作表单

如何在_base.html中制作表单
EN

Stack Overflow用户
提问于 2018-05-28 19:53:28
回答 1查看 45关注 0票数 0

我需要在网站的标题部分的形式。此表单将可用于我的网站中的所有页面。例如,我的应用程序中有"accounts":

forms.py

class SignupForm(forms.ModelForm):
    password = forms.CharField(widget=forms.PasswordInput)

    class Meta:
        model = User
        fields = ('phone',)

views.py

def signup(request):
    form = SignupForm(request.POST or None)
    # CODE #
    ctx = {
        'form': form,
    }
    return render(request, 'accounts/signup.html', ctx)

urls.py

from django.urls import path
from . import views

app_name = 'accounts'

urlpatterns = [
    path('signup/', views.signup, name='signup'),
]

accounts/signup.html

 {% block signup %}
     {{ form }}
 {% endblock %}

如果我将表单添加到我的表单中,我不会得到表单- {{ _base.html }},但所有其他内容都将包括在内。

你能告诉我如何准确地获取站点中所有页面的表单吗?这是正确的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 20:43:21

使用a custom templatetag初始化一个空表单,并从您想要的任何地方显示它-只需确保HTML <form>标记的action属性指向您的注册视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50565825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档