gpt4 book ai didi

python - 与 django cms 中的 views.py 文件相关的查询

转载 作者:太空宇宙 更新时间:2023-11-04 11:31:00 25 4
gpt4 key购买 nike

这是我的 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)我想知道,因为我在 views.py 中导入“skey”文件,所以我是否需要在搜索应用程序中保留这个“skey.py”、“xml.txt”和 10 个 xml 文档目录?

2) 因为我在发布到“结果” View 后重定向,所以,我如何在 urls.py 中提及它,即在“urlpatterns”中。

3) 那么我是否需要在“def front_page(request):”中提及“上下文”?如果没有它,这个 View 定义是否可以正常工作,因为根据我的说法,我们不必使用上下文在每个 View 中。

Django 对我来说是新手,我没有任何动手经验。所以,

请帮忙。

最佳答案

  1. 将“skey”保存在同一个应用程序目录中。将 xml 文档放在 app 目录下不是很好但可以接受的想法,更好的选择是将它们放在某些地方,例如 "/var/www/your-site/xml-data"/"d:/your-site/xml-docs/" 并通过绝对路径访问它们

  2. 看下面的代码


    from django.conf.urls import patterns, include, url
    from django.contrib import admin
    admin.autodiscover()
    urlpatterns = patterns('',
    url(r'^search/$','search.views.front_page'),
    url(r'^results/$','search.views.results'),
    url(r'^admin/', include(admin.site.urls)),
    )
  3. 正常使用是这样的:(会自动调用get_template和render)

    from django.shortcuts import render_to_response as rr

    def home(req):
    # do some work here
    return rr('your template file',
    { ... }, # your parameters
    context_instance = RequestContext(req))

关于python - 与 django cms 中的 views.py 文件相关的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com