Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Как сделать на клиенте форму поиска по содержимому БД [RSS Feed]

#1 Окт. 25, 2010 22:59:33

Leon
От:
Зарегистрирован: 2010-10-20
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать на клиенте форму поиска по содержимому БД

Всем привет.

Вопрос таков: Есть модель, в ней классы для закачки файлов.

Что то типа:

#models.py

class FileUpLoad(models.Model):
title = models.CharField(max_length=50)
file = models.FileField(upload_to='uploads')

class Meta:
ordering = ['title']

def __unicode__(self):
return self.title
Закачиваю файлы в БД пока не через методы представления в views.py, а через шаблон:
#fileupload_form.html

{% extends "base.html" %}
{% block title %}Add file{% endblock %}
{% block content %}
<h1>Upload FILE</h1>
<form action="" method="post" enctype="multipart/form-data" >{% csrf_token %}
Title : {{ form.title }}<br>
sound file : {{ form.file }}<br>
<input type="submit" name="submit" value="Upload" id="submit">
</form>
{% endblock %}
Хочу сделать, чтоб на другой странице на клиенте появилась формочка поиска типа следующего вида:
что то типа combo-списка типа файла - avi, mpg, mp3, wav… Выбирает тип файла для поиска,
и также есть форма, где вводишь слово (кусок из названия файла) и при соответствии юзеру показывается все совпадения.
Т.е. к примеру:
avi alien

покажут все что есть в базе из avi файлов и те, в названиях которых присутствует слово “alien” - типа Alien.avi, Aliens.avi, Alien3.avi.

Заранее извиняюсь, если уже была такая тема на форуме - не нашел, может пропустил/не заметил.

Спасибо всем



Офлайн

#2 Окт. 26, 2010 23:18:20

Leon
От:
Зарегистрирован: 2010-10-20
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сделать на клиенте форму поиска по содержимому БД

Решил проблему так:
http://django.leon.ru/djangobook/1.0/chapter07/

не забыть csrf токен вставить около get запроса (и post тоже)



Офлайн

  • Начало
  • » Django
  • » Как сделать на клиенте форму поиска по содержимому БД[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version