当前位置: 首页 > 知识库问答 >
问题:

Django 1.9.4中的/admin/importorror

薛滨海
2023-03-14

我将Django版本更新为1.9.4,现在出现导入错误

No module named views

当我尝试访问Admin-URL。

django.contrib.admin包含在settings.py中已安装的应用程序中

如何修复此错误?

Django项目的其余部分运行良好。

错误日志:

[26/Mar/2016 12:54:02]"GET /admin/HTTP/1.1"500 114684内部服务器错误: /admin/Traceback(最近调用最后一次):File"/usr/local/lib/python2.7/dist-包/django/core/Handler/base.py",第149行,get_response响应=self.process_exception_by_middleware(e,请求)File"/usr/local/lib/python2.7/dist-包/django/core/处理程序/base.py",第147行,get_response响应=wrapped_callback(请求,*callback_args,**callback_kwargs)File"/usr/local/lib/python2.7/dist-包/django/contrib/admin/sites.py",第265行,在包装器返回self.admin_view(视图,可缓存)(*args,**kwargs)文件"/usr/本地/lib/python2.7/dist-包/django/utils/decorators.py",第149行,_wrapped_view响应=view_func(请求,*args,**kwargs)File"/usr/local/lib/python2.7/dist-包/django/view/装饰者/cache.py",第57行,_wrapped_view_func响应=view_func(请求,*args,**kwargs)File"/usr/local/lib/python2.7/dist-包/django/contrib/admin/sites.py",第234行,在内部如果request.path==反向('admin: logout',current_app=self.name):文件/usr/本地/lib/python2.7/dist-包/django/core/urlresolvers.py",第568行,在反向app_list=resolver.app_dict[ns]File"/usr/local/lib/python2.7/dist-包/django/core/urlresolvers.py",第360行,app_dict。_populate()File"/usr/local/lib/python2.7/dist-包/django/core/urlresolvers.py",第316行,_populate在pattern.reverse_dict:文件"/usr/本地/lib/python2.7/dist-包/django/core/urlresolvers.py",第346行,reverse_dict。_populate()文件"/usr/本地/lib/python2.7/dist-包/django/core/urlresolvers.py",第334行,在_populatelookups.appendlist(pattern.callback,(位,p_pattern,pattern.default_args))File"/usr/local/lib/python2.7/dist-包/django/core/urlresvers. py",第255行,回调方式为自己。_callback=get_callable(自己。_callback_str)File"/usr/local/lib/python2.7/dist-packages/django/utils/lru_cache.py",第100行,在包装器结果=user_function(*args,**kwds)文件"/usr/loce/lib/python2.7/dist-包/django/core/url分辨率. py",第115行,在get_callablemod=import_module(mod_name)文件"/usr/lib/python2.7/indlib/init. py",第37行,在import_module导入(名称)重要错误:没有模块命名视图

mysite/url.py

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'', include('blog.urls')),
]

mysite/blog/url.py

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^view/(?P<slug>[^\.]+)', 'views.view_post', name='view_blog_post'),
   url(r'^category/(?P<slug>[^\.]+)', 'views.view_category', name='view_blog_category'),
]

mysite/blog/admin.py

from django.contrib import admin
from blog.models import Post, Category

class PostAdmin(admin.ModelAdmin):
    exclude = ['posted']
    prepopulated_fields = {'slug': ('title',)}

class CategoryAdmin(admin.ModelAdmin):
    prepopulated_fields = {'slug': ('title',)}

admin.site.register(Post, PostAdmin)
admin.site.register(Category, CategoryAdmin)

共有1个答案

武琛
2023-03-14

好吧,我找到解决办法了。

错误出现在mysite/blog/url.py

我刚刚删除了引号

url(r'^view/(?P

 类似资料:
  • Django 最受欢迎的特性之一 —— 自动生成的Admin 界面的所有内容:

  • 大部份網站都設計有管理後台,讓管理者方便新增或異動網站內容。 而這樣的管理後台,Django 也有內建一個 App -- Django Admin 。只需要稍微設定,網站就能擁有管理後台功能。 前一章,我們學到如何使用 Django Model 抽象地表達資料庫結構。現在,我們要透過 Django Admin 看到實際的資料,並跟資料庫進行互動。 完成本章後,你會瞭解如何設定 Django Adm

  • Admin简介 Django有一个优秀的特性, 内置了Django admin后台管理界面, 方便管理者进行添加和删除网站的内容. 设置Admin 新建的项目系统已经为我们设置好了后台管理功能 可以在my_blog/my_blog/setting.py中查看 INSTALLED_APPS = ( 'django.contrib.admin', #默认添加后台管理功能

  • Ghost-Admin This is the home of Ember.js based admin client that ships with Ghost. Do you want to set up a Ghost blog? Check the getting started guide Do you want to modify or contribute to Ghost-Admi

  • 问题内容: 我想要有关一个字段值的其他字段。为此,我构建了一个自定义管理表单以添加一些新字段。 与jacobian 1的博客文章相关,这是我想出的: 但是其他字段“ foo”不会显示在管理员中。如果我像这样添加字段,则所有工作都很好,但没有按要求动态化,以添加有关模型的另一个字段的值的字段 那么,有没有我必须再次触发以使新字段起作用的初始化方法?还是有其他尝试? 问题答案: 这是解决问题的方法。感

  • 问题内容: 如何从“全部”更改默认过滤器选择?我有一个名为领域它有三个值:和。当我在Django admin中使用时,默认情况下将过滤器设置为“全部”,但默认情况下我想将其设置为待处理。 问题答案: