Example #1
0
def request_factory(method, user=None):
    """
    构造简单的request,用于操作日志
    """
    method = method.upper()
    assert method in ['GET', 'POST', 'PUT', 'DELETE']
    if user is None:
        user = AnonymousUser()
        user.username = '******'
        user.role_name = '平台'

    class Meta:
        REMOTE_ADDR = '127.0.0.1'

    return type('Request', (object, ), {
        'method': method,
        'user': user,
        'Meta': Meta
    })()