Это мой код файла views.py (который присутствует в моем приложении «поиск» в django):
#!/usr/bin/python
from dango.http import HttpResponse
from skey import find_root_tags, count, sorting_list
from search.models Keywords
def front_page(request):
if request.method == 'POST' :
str1 = request.POST['word']
fo = open("xml.txt","r")
for i in range(count.__len__()):
file = fo.readline()
file = file.rstrip('\n')
find_root_tags(file,str1,i)
list.append((file,count[i]))
sorting_list(list)
for name, count in list:
s = Keywords(file_name=name,frequency_count=count)
s.save()
fo.close()
return HttpResponseRedirect('/results/')
else :
str1 = ''
list = []
template = loader.get_tamplate('search/search.html')
response = template.render()
return HttpResponse(response)
def results(request):
list1 = Keywords.objects.all()
t = loader.get_template('search/results.html')
c = Context({'list1':list1,
})
return HttpResponse(t.render(c))
1) Я хотел знать, так как я импортирую файл «skey» в views.py, так нужно ли мне хранить эти «skey.py», «xml.txt» и 10 документов xml в каталоге приложения поиска?
2) Поскольку после публикации я перенаправляюсь на просмотр результатов, то как мне упомянуть об этом в urls.py, то есть в "urlpatterns" .
3) Тогда мне нужно упомянуть «контекст» в «def front_page(request):»? Будет ли это определение представлений работать нормально без него, потому что, по моему мнению, нет необходимости, чтобы мы использовали контекст в каждом определении. просмотров.
Django для меня новичок, и у меня нет опыта работы с ним. Итак,
Пожалуйста помоги.