Django 1.8:模型没有出现在管理面板中

时间:2015-09-29 11:54:06

标签: python django django-admin

我正在关注Django官方教程,我被困在the second part。特别是,我不能在管理面板中显示我新创建的模型。一步一步:

  1. 我创建了一个新的应用程序;
  2. 我将它添加到settings.py(见下文);
  3. 我编辑了models.py文件(见下文);
  4. 我成功完成了第一次迁移;
  5. (我检查MySQL,一切都创建好了);
  6. 我更改了admin.py文件(见下文);
  7. 我疯狂地刷新了管理面板,没有结果。
  8. 的myproject / myproject的/的 settings.py

    [...]
    
    # Application definition
    
    INSTALLED_APPS = (
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'myapp',
    )
    
    [...]
    

    的myproject / MyApp的/的 models.py

    from django.db import models 
    
    class Question(models.Model):
        body = models.CharField(max_length=200)
    

    的myproject / MyApp的/的 admin.py

    from django.contrib import admin
    
    from .models import Question
    
    admin.site.register(Question)
    

    我做错了什么?

    enter image description here

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

这对我有用

from django.contrib import admin
from .models import Role

class RoleAdmin(admin.ModelAdmin):
    class Meta:
        model = Role

admin.site.register(Role,RoleAdmin)

对你有意义吗?

答案 2 :(得分:0)

尝试终止或重新启动WSGI服务器。还要检查后台是否没有WSGI进程。

相关问题