当前位置: 首页 > 面试题库 >

Django管理员在/ admin /中不存在

班安平
2023-03-14
问题内容

我在Django管理员方面遇到一些问题。

在syncdb之后,结果是:

  Creating tables ...
  Installing custom SQL ...
  Installing indexes ...
  No fixtures found.

这是什么意思?

无论如何,当我访问网站管理面板http://www.example.com/admin/时,我收到以下消息:

DoesNotExist at /admin/
Site matching query does not exist.

setting.py包含:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # Uncomment the next line to enable the admin:
    'django.contrib.admin',
)

ur.py包含:

from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'rshd.views.home', name='home'),
    # url(r'^rshd/', include('rshd.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
     url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
     url(r'^admin/', include(admin.site.urls)),
)

问题答案:

sites如果你仅从项目中运行一个站点,则实际上并不需要该框架,因此最简单的解决方法是从你的项目中删除以下项目,INSTALLED_APPS错误应消失:

'django.contrib.sites'

你也可以从shell重新创建缺少的Site对象。运行python manage.py shell,然后:

from django.contrib.sites.models import Site
Site.objects.create(pk=1, domain='www.example.com', name='example.com')


 类似资料:
  • Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: /HelloWorld/HelloWorld/settings.py 文件代码:INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib

  • 问题内容: 好吧,我的设计很简单。 是否有一种简单的方法允许用户在一页上全部创建更新? 我想要的是用户能够转到管理界面,添加新的更新,然后在编辑更新时添加一个或多个帖子,每个帖子都有一个或多个Media项目。另外,我希望用户能够在更新内重新排列帖子。 我当前的尝试在admin.py中包含以下内容: 这使用户可以添加一个新的Post项,选择相关的Update,向其添加Media项,然后单击Save-

  • 因此,我在Django admin中有一个函数,允许我在数据库中创建一个重复的<code>MyModel</code>: 这个创建工作很好,但我有另一个与这个数据库交互的系统,每次调用这个函数时都会看到插入失败。例如,如果我以这种方式在Django admin中创建了两个重复条目,那么另一个系统将看到两个错误,如 完整性错误重复的键值违反了唯一约束“my_model_pkey”详细信息:键 (id

  • 在本章中,我们将研究Grav中的Administrative Panel Dashboard 。 仪表板充当Grav管理面板插件的信息神经中枢。 您可以检查traffic statistics , create new backups , Grav updates , maintenance information ,查看最新页面更新,还可以借助此单页清除Grav缓存。 Step 1 - 您可以指

  • 主要内容:启动管理界面Django为管理活动提供随时可以使用的用户界面。 我们都知道,管理界面对于一个Web项目是十分重要的。 Django根据您的项目模型自动生成管理界面。 启动管理界面 管理界面依赖于 django.contrib 模块。若需它工作,需要确保一些模块是否导入在 myproject/settings.py 文件中的INSTALLED_APPS和MIDDLEWARE_CLASSES元组。 对于 INST

  • 问题内容: 删除了对ModelAdmin方法上allow_tags属性的支持。 问题答案: 刚找到答案,使用功能。 在旧代码中,您可以使用: 在新代码中,应使用: