в django администраторе, может мы иметь выбор нескольких на основе выбора

Вы могли бы хотеть попробовать Mp3Splt.

я использовал его прежде в сервисе C#, который просто обернул процесс mp3splt.exe win32. Я предполагаю, что что-то подобное могло быть сделано в Вашем сценарии Linux/PHP.

6
задан Rasiel 10 November 2009 в 21:37
поделиться

2 ответа

ChoiceField не совсем подходит для множественного выбора, вместо этого я бы использовал ManyToManyField . Игнорируйте тот факт, что на данный момент Choices можно использовать вместо ForeignKey для статических данных. Если это окажется проблемой производительности, есть способы представить это по-другому (один из них - подход с бинарной маской), но они требуют гораздо большей работы.

5
ответ дан 10 December 2019 в 00:40
поделиться

Это сработало для меня:

1) создать класс формы и установить атрибут, чтобы предоставить ваш статический выбор для MultipleChoiceField

 из форм импорта django 
из myapp.models import MyModel, MYCHOICES { {1}} 
класс MyForm (forms.ModelForm): 
myfield = forms.MultipleChoiceField (choices = MYCHOICES, widget = forms.SelectMultiple) 
class Meta: {{1} } model = MyModel 
 

2) затем, если вы используете интерфейс администратора, установите атрибут формы в своем классе администратора, чтобы tit будет использовать вашу настроенную форму

 из myapp.models import MyModel { {1}} из myapp.forms импортировать MyForm 
из django.contrib import admin 
 
class MyAdmin (admin.ModelAdmin): 
form = MyForm {{1 }} 
admin.site.register (MyModel, MyAdmin) 
 
4
ответ дан 10 December 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: