Generating a CSRF token manually with Flask WTF-Forms
Question: I'd like to create and fill out a Flask WTF-Form using only python code.
However, the form doesn't automatically generate a CSRF token when I create it
with python code. Is there any way to do this manually?

The form in question:

    
    
    from flask_wtf import Form
    from wtforms import StringField
    from wtforms.validators import DataRequired, URL
    
    class URLForm(Form):
        url = StringField('url', validators=[DataRequired(), URL(), Level3Url()])
    

the code I use to generate the form:

    
    
    from forms import URLForm
    form = URLForm()
    if 'url' in request.args:
        url = request.args.get('url')
        form.url.data = url
        if form.validate():
            ...
    


Answer: Since you're not using CSRF protection, disable it. You can also pass
`request.args` as the source of data.

    
    
    form = URLForm(request.args, csrf_enabled=False)
    

