Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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
Python 在Django上保存自定义模型管理员时出错_Python_Django_Django Admin - Fatal编程技术网

Python 在Django上保存自定义模型管理员时出错

Python 在Django上保存自定义模型管理员时出错,python,django,django-admin,Python,Django,Django Admin,我正在用Django 2.0开发一个web,我有一个在开发环境中不存在的奇怪(和恼人的)问题 我在myweb.com/admin上保存数据,它有一个ImageField,当我保存Django时,Django告诉我: Page not found (404) Request Method: POST Request URL: http://www.myweb.com/admin/about/about/add/ Raised by: django.contrib.admin.option

我正在用Django 2.0开发一个web,我有一个在开发环境中不存在的奇怪(和恼人的)问题

我在myweb.com/admin上保存数据,它有一个ImageField,当我保存Django时,Django告诉我:

Page not found (404)
Request Method: POST
Request URL:    http://www.myweb.com/admin/about/about/add/

Raised by:  django.contrib.admin.options.add_view
Using the URLconf defined in myweb.urls, Django tried these URL patterns, in this order:
busqueda/
contacto/
sobre-mi/
admin/
[name='home']
<slug:categoria>/ [name='category']
<slug:category>/<slug:slug>/ [name='post']
^media\/(?P<path>.*)$
The current path, about/about/add/, didn't match any of these.
和关于/url.py:

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

urlpatterns = [
        path('busqueda/', include('search.urls')),
        path('contacto/', include('contact.urls')),
        path('sobre-mi/', include('about.urls')),
        path('admin/', admin.site.urls),
        path('', include('post.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path
from .views import AboutView

app_name = 'about'
urlpatterns = [
    path('', AboutView.as_view(), name='about-me'),
]
我自己无法解决这个问题

编辑:关于/admin.py

from django.contrib import admin
from .models import About

# Register your models here.
class AboutAdmin(admin.ModelAdmin):
    readonly_fields = ('created', 'updated')

    # Inyectamos nuestro fichero css
    class Media:
        css = {
            'all': ('core/css/custom_ckeditor.css',)
        }

admin.site.register(About, AboutAdmin)

编辑2:我已经从模型中删除了图像字段,并正确保存了它

问题解决了,问题是托管公司提供给我的Python版本。他们只有Python3.4,但Django版本需要的Python3.5更少。我在另一家企业试用过,效果很好。

您希望该URL显示哪一页?这些都不匹配。另外,你能给我们看看你的admin.py文件吗?该页面是由Django生成的。当我在管理员网站上尝试保存一个新的“关于”时,网站会通知我这个错误。这是about/admin.py:from django.contrib import admin from.models import about#在这里注册您的模型。类AboutAdmin(admin.ModelAdmin):只读字段=('created','updated')#Inyectamos nuestro fichero css类媒体:css={'all':('core/css/custom_ckeditor.css',)}admin.site.register(About,AboutAdmin)请通过编辑将其放入原始问题中,因为它是不可识别的,谢谢@ubadub,我试图将我的上一条消息标记为代码,但我无法,5分钟过去了。我不知道我可以编辑我的第一条消息:P。当我在上面评论时,我已经从模型中删除了imageField,我可以保存它。