powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Django. Очевидная вещь, но как?
4 сообщений из 4, страница 1 из 1
Django. Очевидная вещь, но как?
    #37570997
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предположим, есть модели:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
class Adress(forms.ModelForm):
    region=CharField()
    district=...
    town=....
    street=...
    home=...

class Organization(forms.ModelForm):
    name=CharField()
    adress=ForeignKey(Adress)


Если на основании модели Organization сделать форму:
Код: python
1.
2.
3.
4.
class OrganizationAddForm(forms.ModelForm):
    class Meta:
        model=Organizations
        


То было бы хорошо иметь что-то вроде такого:
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class AdressForm(forms.ModelForm):
    class Meta:
         model=Adress

class OrganizationAddForm(forms.ModelForm):
    class Meta:
        model=Organizations

        widgets={
                 'adress':AdressForm()
                    }


По факту приходится вставлять в шаблон две формы,
Вопрос
1. Может я чего-то не увидел в документации, и так сделать можно?
2. Почему нет?
...
Рейтинг: 0 / 0
Django. Очевидная вещь, но как?
    #37571794
slilo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook,

Так делать нельзя, потому что форма и виджет это разные вещи.
Тебе нужен formset.
...
Рейтинг: 0 / 0
Django. Очевидная вещь, но как?
    #38011799
inoks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FishHook,

насколько я понял вам нужно использовать inlinemodeladmin , например так:

Код: python
1.
2.
3.
4.
5.
6.
7.
class AdressInline(admin.StackedInline):
    model = Adress
    max_num = 1

class OrganizationAddForm(forms.ModelForm):
    <...>
	inlines = [AdressInline, ]   
...
Рейтинг: 0 / 0
Django. Очевидная вещь, но как?
    #38012378
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
inoks,

За тот год, который прошел с момента стартового моего сообщения, я уже написал это
http://www.sql.ru/blogs/fishhook/1281
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Django. Очевидная вещь, но как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]