如何在django cms中设计页面
我想在django中设计一个页面,该页面有一个搜索栏,用户在其中输入关键字以在10个xml文档中搜索它。我设计了python代码,用于使用xml解析来搜索单词。我也在django开发了一个名为“搜索”的应用程序,但该应用程序必须具有我想要设计的此页面。现在,我的应用程序正在从终端输入信息,但我希望能够通过我将要设计的这个网页输入该字词。 我该怎么做?如何在django cms中设计页面
这是我的代码,将坐在后端:
#!/usr/bin/python
import sys
sys.path.insert(0,'/home/pooja/Desktop/mysite')
#to tell django which settings module to use
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from search.models import Keywords
from skey import find_root_tags, count, sorting_list
str1 = raw_input("enter the word to be searched\n") # taking input from user on terminal but I want it to be taken through that page
list = []
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()
这里django_project = mysite的#我的项目的名称和应用程序=搜索#我的应用程序的名称
请帮助。
您目前正在使用Django的数据库模型(即Keywoards)。要添加网页输入,典型的方法是使用:
Django模板 - 即HTML和Django特定的模板标记代码注释 - 包括与搜索字段和一个提交按钮的HTML表单。 (1)导致空的搜索表单(从上面的模板开始)首先向用户显示,(2)返回一个空的搜索表单接收用户的搜索输入(通过在用户点击提交时触发的Django“请求”),导致它被处理(沿着上面的代码中的行),大概回复“感谢,搜索处理”或其他任何内容(通过Django为你处理的“回应”)。
Django URLconf配置行(在您的项目的settings.py模块中),它告诉Django将您想要用于搜索界面的任何URL路由到上述视图。
如果这东西是新的给你,我建议你花一些时间与the online Django Book,特别是各章Views and URLconfs,Templates和Forms。注意Forms上的章节实际上使用了一个简单的搜索示例,类似于您正在尝试做的事情,希望在展示所有内容如何组合时特别有用。
创建视图的搜索应用程序与形式和recive搜索键,然后...
看到这些网页
的Django |使用表单| Django文档 - > https://docs.djangoproject.com/en/dev/topics/forms/
Django |编写视图| Django文档 - >
https://docs.djangoproject.com/en/dev/topics/http/views/
任何人都可以帮助我在这......... –