Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Oscar仪表板链接不可访问_Django_Dashboard_Django Oscar - Fatal编程技术网

Django Oscar仪表板链接不可访问

Django Oscar仪表板链接不可访问,django,dashboard,django-oscar,Django,Dashboard,Django Oscar,我以前开发过oscar/django应用程序,但我完全被这个问题难住了: 我可以在支持的url列表中看到仪表板url,但无法访问它 我从奥斯卡分出了一些应用程序,比如优惠券、发货、结账、评论,并以各种方式对它们进行了定制(这些都与仪表盘无关)。这是我安装的应用程序: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'djang

我以前开发过oscar/django应用程序,但我完全被这个问题难住了:

我可以在支持的url列表中看到仪表板url,但无法访问它

我从奥斯卡分出了一些应用程序,比如优惠券、发货、结账、评论,并以各种方式对它们进行了定制(这些都与仪表盘无关)。这是我安装的应用程序:

INSTALLED_APPS = [
   'django.contrib.admin',
   'django.contrib.auth',
   'django.contrib.contenttypes',
   'django.contrib.sessions',
   'django.contrib.messages',
   'django.contrib.staticfiles',
    'django.contrib.sites',
   'django.contrib.flatpages',
   'oscar.config.Shop',
   'oscar.apps.analytics.apps.AnalyticsConfig',
   'iirns.checkout.apps.CheckoutConfig',
   'oscar.apps.address.apps.AddressConfig',
   'iirns.shipping.apps.ShippingConfig',
   'oscar.apps.catalogue.apps.CatalogueConfig',
   'iirns.catalogue.reviews.apps.CatalogueReviewsConfig',
   'oscar.apps.communication.apps.CommunicationConfig',
   'oscar.apps.partner.apps.PartnerConfig',
   'oscar.apps.basket.apps.BasketConfig',
   'iirns.payment.apps.PaymentConfig',
   'oscar.apps.offer.apps.OfferConfig',
   'oscar.apps.order.apps.OrderConfig',
   'oscar.apps.customer.apps.CustomerConfig',
   'oscar.apps.search.apps.SearchConfig',
   'iirns.voucher.apps.VoucherConfig',
   'oscar.apps.wishlists.apps.WishlistsConfig',
   'oscar.apps.dashboard.apps.DashboardConfig',
   'oscar.apps.dashboard.reports.apps.ReportsDashboardConfig',
   'oscar.apps.dashboard.users.apps.UsersDashboardConfig',
   'oscar.apps.dashboard.orders.apps.OrdersDashboardConfig',
   'oscar.apps.dashboard.catalogue.apps.CatalogueDashboardConfig',
   'oscar.apps.dashboard.offers.apps.OffersDashboardConfig',
   'oscar.apps.dashboard.partners.apps.PartnersDashboardConfig',
   'oscar.apps.dashboard.pages.apps.PagesDashboardConfig',
   'oscar.apps.dashboard.ranges.apps.RangesDashboardConfig',
   'oscar.apps.dashboard.reviews.apps.ReviewsDashboardConfig',
   'oscar.apps.dashboard.vouchers.apps.VouchersDashboardConfig',
   'oscar.apps.dashboard.communications.apps.CommunicationsDashboardConfig',
   'oscar.apps.dashboard.shipping.apps.ShippingDashboardConfig',

   # 3rd-party apps that oscar depends on
   'widget_tweaks',
   'haystack',
   'treebeard',
   'sorl.thumbnail',
   'django_tables2',

   'mailer',
   'extra',
]
这是我的根url文件:

from django.conf.urls import url
from django.contrib import admin
from django.apps import apps
from django.urls import include, path
from django.conf import settings
from django.conf.urls.static import static

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',include('extra.urls')),
    path('', include(apps.get_app_config('oscar').urls[0])),

]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

您正在访问的路径(
/iirns/dashboard/
)与模式中的URL不匹配(
/dashboard/
)。。。如果您希望Oscar URL位于
iirns/
前缀内,则需要将其包含在包含Oscar URL的URL模式的路径中。啊,是的!我现在看到了。我已经在iirns路径上的apache2上部署了应用程序。我把灯拆了,现在可以用了。这在django身上从未发生过。也许oscar希望所有URL都位于根路径上?oscar不会做任何异常的事情-它运行在您在URL配置中指定的任何URL路径上。