Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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 admin中显示_Python_Django - Fatal编程技术网

Python 添加按钮未在Django admin中显示

Python 添加按钮未在Django admin中显示,python,django,Python,Django,我试图添加django教程中的相关对象 但是没有显示添加按钮 我也检查了这个答案,但没有帮助 这是我的管理员 from __future__ import unicode_literals from django.contrib import admin from home.models import * # Register your models here. class ChoiceInline(admin.StackedInline): m

我试图添加django教程中的相关对象

但是没有显示添加按钮

我也检查了这个答案,但没有帮助

这是我的管理员

   from __future__ import unicode_literals

   from django.contrib import admin
   from home.models import *

   # Register your models here.

   class ChoiceInline(admin.StackedInline):
       model = Choice
       extra = 3
   class QuestionAdmin(admin.ModelAdmin):
       fieldsets = [
                    (None,{'fields': ['question_text']}),
                    ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}),
                   ]
       inlines = [ChoiceInline]

   admin.site.register(Question, QuestionAdmin)
这是我的模特

    from __future__ import unicode_literals

    from django.db import models


    # Create your models here.
    class Question(models.Model):
        question_text = models.CharField(max_length=200)
        pub_date = models.DateTimeField('date published')


    class Choice(models.Model):
        question = models.ForeignKey(Question, on_delete=models.CASCADE)
        choice_text = models.CharField(max_length=200)
        votes = models.IntegerField(default=0)


使用的python是python 2.7,您还需要注册模型选择

# admin.py
admin.site.register(Choice)

您还需要注册型号选择

# admin.py
admin.site.register(Choice)

你认为应该在哪里看到添加按钮?@DanielRoseman我怀疑这是关于内联中预期的“添加另一个选项”按钮。你是否修改了任何管理模板,或者在查看页面时控制台中是否有任何错误?缺少的“添加另一个”按钮使用JavaScript,所以我认为这可能就是问题所在。确保浏览器已启用JavaScript,并检查开发工具中的控制台是否存在错误。如果您更改了Django版本,请运行collectstatic以确保您拥有最新版本的staticfiles(如果您使用的是runserver,则无需执行此操作),并刷新页面,以便浏览器重新加载javascript。@markwalker_u我根本没有更改管理模板,控制台中没有显示任何错误。您认为应该在哪里看到“添加”按钮?@DanielRoseman我怀疑这是关于内联菜单上的“添加其他选择”按钮。您是否修改了任何管理模板,或者在查看页面时控制台中是否有任何错误?缺少的“添加其他”按钮按钮使用JavaScript,所以我认为这可能是问题所在。确保浏览器已启用JavaScript,并检查开发工具中的控制台是否存在错误。如果您更改了Django版本,请运行collectstatic以确保您拥有最新版本的staticfiles(如果您使用的是runserver,则无需执行此操作),并刷新页面,以便浏览器重新加载javascript。@markwalker_u我根本没有更改管理模板,控制台中没有显示错误。我也尝试过,结果仍然相同。我相信我们在admin.py上注册任何模型都只是为了在网站的管理页面上显示特定的模型及其内容。我也尝试过,结果仍然是一样的。我相信我们在admin.py上注册任何模型只是为了在网站的管理页面上显示该特定模型及其内容。