Я хотел отфильтровать строки dfbc, у которых был BUSINESS_ID, который также был в BUSINESS_ID dfProfilesBusIds
. Наконец, он работал:
dfbc = dfbc[(dfbc['BUSINESS_ID'].isin(dfProfilesBusIds['BUSINESS_ID']) == False)]
Списки переменных, также известные как many-one отношения, обычно обрабатываются путем создания отдельной модели для многих и, в той модели, использования ForeignKey для "того".
нет приложения как это в django.contrib, но существует несколько внешних проектов, которые можно использовать, например, django-photologue, который даже имеет некоторую поддержку просмотра изображений в администраторе.
администраторский сайт не может быть сделан "пользовательским доказательством", это должно только использоваться доверяемыми пользователями. Учитывая это, способ сделать Ваш администраторский сайт достойным состоял бы в том, чтобы определить ModelAdmin для Вашего свойства и затем встроить фотографии ( встроенная документация ).
Так, чтобы дать Вам некоторые быстрые проекты, все выглядело бы примерно так:
# models.py
class Property(models.Model):
address = models.TextField()
...
class PropertyImage(models.Model):
property = models.ForeignKey(Property, related_name='images')
image = models.ImageField()
и:
# admin.py
class PropertyImageInline(admin.TabularInline):
model = PropertyImage
extra = 3
class PropertyAdmin(admin.ModelAdmin):
inlines = [ PropertyImageInline, ]
admin.site.register(Property, PropertyAdmin)
причиной использования related_name аргумента на ForeignKey являются так Ваши запросы, будет более читаемым, например, в этом случае можно сделать что-то вроде этого в представлении:
property = Property.objects.get(pk=1)
image_list = property.images.all()
РЕДАКТИРОВАНИЕ: забыл упоминать, можно затем реализовать упорядочивание перетаскивания в администраторе, использующем отрывок Simon Willison Упорядочиваемый, встраивает перетаскивание использования с jQuery UI
Запишите модель Image, которая имеет ForeignKey к Вашей модели Property. Вполне, вероятно, у Вас будут некоторые другие поля, которые принадлежат изображению а не Свойству.
Сейчас я делаю примерно то же самое, и я столкнулся с та же проблема.
После некоторого исследования я решил использовать django-imaging . У него есть хорошая функция Ajax , изображения могут быть загружены на ту же страницу, что и страница вставки модели, и их можно редактировать. Единственное, чего ему не хватает, так это поддержки расширения, отличного от JPEG. Я надеюсь, что через несколько дней у меня будет обходной путь. :)
После некоторого исследования я решил использовать django-imaging . У него есть хорошая функция Ajax , изображения могут быть загружены на ту же страницу, что и страница вставки модели, и их можно редактировать. Единственное, чего ему не хватает, так это поддержки расширения, отличного от JPEG. Я надеюсь, что через несколько дней у меня будет обходной путь. :)
После некоторого исследования я решил использовать django-imaging . У него есть хорошая функция Ajax , изображения могут быть загружены на ту же страницу, что и страница вставки модели, и их можно редактировать. Единственное, чего ему не хватает, так это поддержки расширения, отличного от JPEG. Я надеюсь, что через несколько дней у меня будет обходной путь. :)