diff --git a/server.py b/server.py
index c28f3dc03654f219629e8dcfaa83a6d830ae62e6..630c63fb6acdb09afdbd488ca1c11868991af89f 100644
--- a/server.py
+++ b/server.py
@@ -268,9 +268,12 @@ tabs = {
 
 @app.route('/edit', methods=['GET', 'POST'])
 @mod_required
-def edit(prefix="", ignore=[]):
+def edit(prefix='', ignore=[]):
 	# All editable tables are expected to have a 'time_updated' field
 	ignore.append('ref')
+	ignore.append('prefix')
+	if not prefix and 'prefix' in request.args:
+		prefix = request.args['prefix']
 	modify('BEGIN')
 	if request.is_json:
 		changes = request.get_json().items()