Aja*_*sia 1 django django-rest-framework
我正在尝试创建管理面板,以便 services 和 service_price 必须出现在同一页面上,如下所示

当单击 django 管理面板上的服务时,我收到此错误
错误:
Traceback (most recent call last):
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\core\handlers\base.py", line 204, in _get_response
response = response.render()
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\template\response.py", line 105, in render
self.content = self.rendered_content
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\template\response.py", line 81, in rendered_content
template = self.resolve_template(self.template_name)
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\template\response.py", line 65, in resolve_template
return get_template(template, using=self.using)
File "C:\Users\PycharmProjects1\venv\lib\site-packages\django\template\loader.py", line 19, in get_template
raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: admin/import_export/change_list_import_export.html
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
管理员.py:
from import_export.admin import ImportExportModelAdmin
class ServicePriceInline(admin.TabularInline):
model = ServicesPrice
@admin.register(Services)
class ServicesAdmin(ImportExportModelAdmin):
inlines = [
ServicePriceInline
]
search_fields = ['service_name']
Run Code Online (Sandbox Code Playgroud)
模型.py:
class Services(models.Model):
service_id = models.AutoField(primary_key=True)
parent_id = models.ForeignKey('self', on_delete=models.SET_NULL, null=True, blank=True,related_name='sub_service')
service_name = models.CharField(max_length=100)
service_icon = models.CharField(max_length=500, null=True, blank=True)
service_image = models.CharField(max_length=500, null=True, blank=True)
service_description = models.CharField(max_length=5000, null=True, blank=True)
category_id = models.ForeignKey(Category,on_delete=models.CASCADE)
active_status = models.BooleanField(default=True)
type = models.SmallIntegerField(blank=True, null=True)
class ServicesPrice(models.Model):
price_id = models.AutoField(primary_key=True)
service_id = models.ForeignKey(Services,on_delete=models.CASCADE)
variant_id = models.ForeignKey(Variant,on_delete=models.CASCADE)
price_name = models.CharField(max_length=100, null=True, blank=True)
price_description = models.CharField(max_length=5000, null=True, blank=True)
discount_percentage = models.FloatField(null=True, blank=True)
discount_amount = models.FloatField(null=True, blank=True)
active_status = models.BooleanField(default=True)
Run Code Online (Sandbox Code Playgroud)
我也有这个问题。原来我忘记'import_export',在我的settings.py中添加INSTALLED_APPS。添加此模板后,模板加载器就能够找到该模板。
如果您没有看到 import_export 模块添加到 INSTALLED_APPS 中,请尝试添加它。
| 归档时间: |
|
| 查看次数: |
1329 次 |
| 最近记录: |