如何在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的#我的项目的名称和应用程序=搜索#我的应用程序的名称

请帮助。

+0

任何人都可以帮助我在这......... –

您目前正在使用Django的数据库模型(即Keywoards)。要添加网页输入,典型的方法是使用:

  1. Django模板 - 即HTML和Django特定的模板标记代码注释 - 包括与搜索字段和一个提交按钮的HTML表单。 (1)导致空的搜索表单(从上面的模板开始)首先向用户显示,(2)返回一个空的搜索表单接收用户的搜索输入(通过在用户点击提交时触发的Django“请求”),导致它被处理(沿着上面的代码中的行),大概回复“感谢,搜索处理”或其他任何内容(通过Django为你处理的“回应”)。

  2. Django URLconf配置行(在您的项目的settings.py模块中),它告诉Django将您想要用于搜索界面的任何URL路由到上述视图。

如果这东西是新的给你,我建议你花一些时间与the online Django Book,特别是各章Views and URLconfsTemplatesForms。注意Forms上的章节实际上使用了一个简单的搜索示例,类似于您正在尝试做的事情,希望在展示所有内容如何组合时特别有用。

阅读如何Django文档中创建表单:https://docs.djangoproject.com/en/1.4/topics/forms/

创建视图的搜索应用程序与形式和recive搜索键,然后...

看到这些网页