Django形成了解决方法

时间:2015-08-11 21:02:42

标签: python django forms

我对所有django的东西和形式有点困惑,我希望你能帮助我。

我将cmd行应用程序迁移到django,我认为我不需要混淆模型(db)atm。我只想将填写在表单中的参数传递给使用这些字段作为参数的python脚本。我想保留我的html代码,并跳过使用python表单类渲染表单,因为每个表单中都有很多css代码。

目前我有这种形式:

<form class="nobottommargin" id="template-contactform" name="template-contactform" action="{% url 'get_data' %}" method="post">
{% csrf_token %}

    <div class="col_half">
        <label for="name">Project Name <small>*</small></label>
        <input type="text" id="name" name="name" value="{{ current_name }}"  class="sm-form-control required" />
    </div>

    <div class="col_half col_last">
        <label for="group">Project Group <small>*</small></label>
        <input type="text" id="group" name="group" value="{{ current_group }}" class="required sm-form-control" />
    </div>

    <div class="clear"></div>

    <div class="col_half">
        <label for="version">Project Version<small>*</small></label>
        <input type="text" id="version" name="version" value="{{ current_version }}" class="required sm-form-control" />
    </div>

    <div class="col_half col_last">
        <label for="pType">Project Type<small>*</small></label>
        <select id="pType" name="pType" class="required sm-form-control">
            <option value="">-- Select One --</option>
            <option value="bundle">Bundle</option>
            <option value="multiple">Multiple</option>
            <option value="git">Git</option>
        </select>
    </div>

    <div class="col_half">
        <label for="pPath">Project path<small>*</small></label>
        <input type="text" id="pPath" name="pPath" value="{{ current_path }}" class="required sm-form-control" />
    </div>

    <div class="clear"></div>

    <div class="col_full hidden">
        <input type="text" id="template-contactform-botcheck" name="template-contactform-botcheck" value="" class="sm-form-control" />
    </div>


    <div class="col_full" style="margin: 50px 0 0 0 ">
        <button class="button button-3d nomargin" type="submit" id="template-contactform-submit" name="template-contactform-submit" value="submit">Create Project</button>
    </div>

</form>

所以,我想弄清楚编写 get_data 函数的最佳方法是什么。我还需要对某些字段进行某种自定义验证,这些字段涉及超出基本检查的其他检查,例如每个字段上的max_chars。这意味着我需要创建一些我自己的 form.is_valid()函数。

希望你能帮助我! 此致

0 个答案:

没有答案