Как добавить дополнительное поле в поле продукта django oscar на панели инструментов - PullRequest
0 голосов
/ 28 сентября 2019

Как добавить дополнительное поле на django-oscar dashboard?Я добавил, что в приложении каталога добавлено дополнительное поле, но форма не отображается после разветвления панели инструментов.

from django.db import models
from oscar.apps.catalogue.abstract_models import AbstractProduct


class Product(AbstractProduct):
    file = models.FileField(upload_to='files/%Y/%m/%d')


from oscar.apps.catalogue.models import *

панель инструментов / catalog / forms.py

from oscar.apps.dashboard.catalogue import forms as base_forms


class ProductForm(base_forms.ProductForm):

    class Meta(base_forms.ProductForm.Meta):

        fields = ('file',)

1 Ответ

0 голосов
/ 29 сентября 2019

Во-первых, создайте каталог, в котором будет храниться пример разветвленного приложения. Forked_app_dir. Следующее использование oscar_fork_app утилита (которая очень и очень плохо документирована, когда вы хотите разветвить приложения панели инструментов). В моем случае я хотел раскрутить приложение панели инструментов каталога так,Я сделал ./manage.py oscar_fork_app приборную панель, затем перешел в каталог приборной панели и сделал ./manage.py oscar_fork_app catalogue_dashboard, который создал другой каталог, который я удалил, и все работало нормально после применения форм изменений на приборной панели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...