Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以发布到不同的Django视图吗?_Django - Fatal编程技术网

可以发布到不同的Django视图吗?

可以发布到不同的Django视图吗?,django,Django,我试图在Django的同一页面上呈现两个表单(注册和登录)。我想通过更改将数据发布到任意一个字段,问题不在您认为的位置 问题是,您的初始URL指向HomePageView,它捕获所有内容,因为您没有指定字符串的结尾。您有一个开始锚,但没有结束锚,这意味着它基本上匹配“开始的每个字符串”,即所有内容 您只需匹配空字符串: url(r'^$', HomePageView.as_view()), 当然有可能:这只是标准的HTML行为。您可以检查(通过查看源代码)操作属性是否正确填充吗?谢谢Danie

我试图在Django的同一页面上呈现两个表单(注册和登录)。我想通过更改
将数据发布到任意一个字段,问题不在您认为的位置

问题是,您的初始URL指向HomePageView,它捕获所有内容,因为您没有指定字符串的结尾。您有一个开始锚,但没有结束锚,这意味着它基本上匹配“开始的每个字符串”,即所有内容

您只需匹配空字符串:

url(r'^$', HomePageView.as_view()),

当然有可能:这只是标准的HTML行为。您可以检查(通过查看源代码)操作属性是否正确填充吗?谢谢Daniel!它作为action=“/signup/”加载
class HomePageView(View):
    template_name = "index.html"

    login_form = AuthenticationForm()
    signup_form = UserCreationForm()

    def get(self, request, *args, **kwargs):
        return render(request, self.template_name, {
            'login_form': self.login_form, 
            'signup_form': self.signup_form,
            'signup_action': reverse("signup_user")} 
        )

class SignupUser(CreateView):
    model = settings.AUTH_USER_MODEL
    form_class = UserCreationForm
<form action="{{ signup_action }}" method="POST">{% csrf_token %}
    {{ signup_form }}
    <input type="submit" value="Signup">
</form>
url(r'^$', HomePageView.as_view()),