Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » ОБРАБОТКА ИНФОРМАЦИИ ДО ЕЕ ДОБАВЛЕНИЕ В БАЗУ [RSS Feed]

#1 Фев. 2, 2013 19:49:52

kise97
Зарегистрирован: 2012-05-31
Сообщения: 83
Репутация: +  4  -
Профиль  

ОБРАБОТКА ИНФОРМАЦИИ ДО ЕЕ ДОБАВЛЕНИЕ В БАЗУ

Здравствуйте!

У меня есть вопрос касательно реализации приложения в Django Admin. У меня возникают трудности в реализации, пожалуйста помогите советом или примером.

Что мне надо сделать? Мне надо создать приложение, которое отображается в админке и оно имеет форму с добавлением записей ( попросту обычный TextField ), мне нужно получить этот TextField и распарсить (str.split(“\n”)) а затем все это добавить в таблицу в цикле. Но я, к сожалению, не знаю как можно это реализовать.

Есть некоторое представление, а именно создать в models.py модель

# models.py  
from django.db import models
class Names(models.Model):
    name = models.TextField("Список имен")
class NamesData(models.Model):
    name = models.CharField(max_length=300)

Т.е. мне нужно получить то, что админ введет в форму Names, распарсить и по одиночке добавить в таблицу NamesData..

Но я уже вижу, то, что я что то не так делаю Все, все неправильно… Как же правильно сделать?

Now i learn Django Framework and i have many quetions. Thats you be easy understand me, I tale my quetions in mini task.

Tp suppose thats we have some table in db as is:

CREATE TABLE names (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100));
And I have sth form in Django Admin as is:

<form>
    <textarea name="names"></textarea>
    <input type="submit" name="sbt" value="Submit">
</form>
User entered somethink names to form and submit it, then script catch this data and splits to array (str.split(“\n”)) and in cycle adding to table names!

And I many quetion:

1. How i can add form to Django Admin?
2. How i can catch form data and add this data to somethink table in database?
Thanks.

Офлайн

#2 Фев. 3, 2013 13:02:04

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

ОБРАБОТКА ИНФОРМАЦИИ ДО ЕЕ ДОБАВЛЕНИЕ В БАЗУ

А почему половина на английском?

Офлайн

#3 Фев. 3, 2013 14:28:48

kise97
Зарегистрирован: 2012-05-31
Сообщения: 83
Репутация: +  4  -
Профиль  

ОБРАБОТКА ИНФОРМАЦИИ ДО ЕЕ ДОБАВЛЕНИЕ В БАЗУ

До этого я разместил вопрос на одном из русских форумов, а затем на stack overflow. Чтобы была ясна суть вопроса, я выложил оба варианта вопроса.

Так или иначе, добрый человек на StackOverflow дал ответ -> http://stackoverflow.com/questions/14664609/how-edit-data-from-form-django-admin

Офлайн

  • Начало
  • » Django
  • » ОБРАБОТКА ИНФОРМАЦИИ ДО ЕЕ ДОБАВЛЕНИЕ В БАЗУ[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version