Вы можете перебирать columnn_names
следующим образом:
dic = {key:[] for key in column_names}
dic['name'] = row_names
for t, column_name in enumerate(column_names):
i = t
while i< len(data):
dic[column_name].append(data[i])
i += 3
Перечислять будут автоматически перебирать через t
формы 0 до len(column_names)-1
Вы могли бы иметь
Естественное имя = "Как можно есть собаку и жить с ней?" и URL Name = "еда-собака"
Как насчет "короткого имени"? Возле поля ввода было бы неплохо прояснить, что это такое, приведя пример того, как короткое имя будет отображаться в URL.
Сожалею, что слово "слизняк" действительно является стандартным термином. Вот в некоторой степени этимология для термина, похоже, это происходит из (oldschool, print) новостного бизнеса .
Вы можете попытаться не дать ему имя и вместо этого показать, как оно будет использоваться. Поэтому вместо того, чтобы иметь что-то вроде этого:
Title : _______
URL Friendly Title : _______
вы могли бы иметь
Title : _______
URL : http://yourdomain.com/articles/______