Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 1.8:型号不';不显示在管理面板中_Python_Django_Django Admin - Fatal编程技术网

Python Django 1.8:型号不';不显示在管理面板中

Python Django 1.8:型号不';不显示在管理面板中,python,django,django-admin,Python,Django,Django Admin,我正在学习Django的官方教程,我被困在了。特别是,我不能在管理面板中显示我新创建的模型。逐步: 我创建了一个新的应用程序 我将其添加到settings.py(见下文) 我编辑了models.py文件(见下文) 我成功地进行了第一次迁移 (我检查MySQL,一切都创建好了) 我更改了admin.py文件(见下文) 我疯狂地刷新了管理面板,但没有结果 myproject/myproject/设置.py: [...] # Application definition INSTALLED_APP

我正在学习Django的官方教程,我被困在了。特别是,我不能在管理面板中显示我新创建的模型。逐步:

  • 我创建了一个新的应用程序
  • 我将其添加到settings.py(见下文)
  • 我编辑了models.py文件(见下文)
  • 我成功地进行了第一次迁移
  • (我检查MySQL,一切都创建好了)
  • 我更改了admin.py文件(见下文)
  • 我疯狂地刷新了管理面板,但没有结果
  • myproject/myproject/设置.py

    [...]
    
    # Application definition
    
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myapp',
    )
    
    [...]
    
    from django.db import models 
    
    class Question(models.Model):
        body = models.CharField(max_length=200)
    
    from django.contrib import admin
    
    from .models import Question
    
    admin.site.register(Question)
    
    myproject/myapp/models.py

    [...]
    
    # Application definition
    
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myapp',
    )
    
    [...]
    
    from django.db import models 
    
    class Question(models.Model):
        body = models.CharField(max_length=200)
    
    from django.contrib import admin
    
    from .models import Question
    
    admin.site.register(Question)
    
    myproject/myapp/admin.py

    [...]
    
    # Application definition
    
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myapp',
    )
    
    [...]
    
    from django.db import models 
    
    class Question(models.Model):
        body = models.CharField(max_length=200)
    
    from django.contrib import admin
    
    from .models import Question
    
    admin.site.register(Question)
    
    我做错了什么


    如何启动调试服务器?更改代码后是否重新启动?尝试停止调试服务器并使用--nothreading选项重新启动。

    这对我来说很有效

    from django.contrib import admin
    from .models import Role
    
    class RoleAdmin(admin.ModelAdmin):
        class Meta:
            model = Role
    
    admin.site.register(Role,RoleAdmin)
    

    这对您有意义吗?

    尝试关闭或重新启动WSGI服务器。还要检查后台是否没有阻塞的WSGI进程。

    您使用的是什么WSGI服务器?你试过杀了它然后重新开始吗?还要检查后台是否没有阻塞的WSGI进程。@Gwynbleid让我觉得自己很愚蠢。:)我重新启动了Apache服务器,现在我可以在管理面板中看到问题模型了!您正在尝试的管理员URL是什么。看起来您已经导航到身份验证应用程序。我没有使用调试服务器。我使用wsgi_mod部署在Apache上。不要这样做。开始时,使用dev服务器;这会帮你省去很多麻烦。