打印我的表单.py

2024-10-02 10:18:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个应用程序,我想从我的表单.py在我的页面上(unidra.html文件). 其实我有自己的看法:

    from django.http import HttpResponse
    import string, random
    from dracoin.apps.home.forms import GenEggForm

    def get_random_string(size):    
        chars = string.ascii_letters + string.digits + string.punctuation
        return ''.join(random.choice(chars) for _ in range(size))

    def draegg_view(request):
        size = 40
        if request.method == 'POST':
            form = GenEggForm(request.POST.get('random_string'))        
        else:
            form = get_random_string(size)
        return render_to_response('synopticup/unidra.html', {'random_string': form}, context_instance=RequestContext(request))

我的表单.py地址:

class GenEggForm(forms.Form):
    Key = forms.CharField(widget=forms.TextInput())

    def clean(self):
        return self.cleaned_data

还有我的unidra.html文件你知道吗

{% extends 'base.html' %}
{% block title %} Contact us!! {% endblock %}
{% block content %}
<form action='.' method='POST'>
{% csrf_token %}           
    {{ form.as_p }}
    <button type='submit'>Generar</button>
</form>
{% endblock %}

我的问题是我的网页(unidra.html文件)别打印我的表格,我看不到我的表格。可能是我做了一个不好的声明我的形式。你知道吗

如果我疏忽了什么事,请提前道歉。你知道吗

谢谢!!你知道吗


Tags: 文件importformsizegetstringreturnrequest
1条回答
网友
1楼 · 发布于 2024-10-02 10:18:52

相反

form = get_random_string(size)

试试看

form = GenEggForm()

多亏了karthikr,如果你想初始化表单,试试这个

form = GenEggForm(initial={'Key': get_random_string(size)})   

并将其渲染到模板

不用道歉,我们都从零开始学习

相关问题 更多 >

    热门问题