Python 拉动';id';从sqlite3到字段集?

Python 拉动';id';从sqlite3到字段集?,python,django,sqlite,Python,Django,Sqlite,我正在使用django和python创建一个web应用程序。我有我的sqlite3数据库,在admin类上我有: class Job_Admin(admin.ModelAdmin): fieldsets = [ (None, {'fields': ['project', 'customer', 'pub_date', 'closed', ('contract','abamount')]}), ('Sales', {'fields

我正在使用django和python创建一个web应用程序。我有我的sqlite3数据库,在admin类上我有:

class Job_Admin(admin.ModelAdmin):
    fieldsets = [
        (None,               {'fields': ['project', 'customer', 'pub_date', 'closed', ('contract','abamount')]}),
        ('Sales', {'fields': ['sales', 'office_choice'], 'classes': ['wide']}),
    ]
    list_display = ('project', 'id', 'sales', 'pub_date')
    search_fields = ['id', 'project']


admin.site.register(New_job, Job_Admin)
现在,“id”是sqlite db给它的递增数字。我也用这个作为“工作”号,因为我需要它来增加。我的问题是,我可以在列表显示中使用“id”,并且它可以工作。但我无法将其放入字段集中,它会错误地说“'Job_Admin.fieldset[0][1]['fields']”指的是表单中缺少的字段'id'


额外:我很好奇是否可以给它一个标签/变量名,因为我很可能以后也需要把这些数据提取出来

显然,Django从管理界面(在SQLite中,我认为您的id字段默认为PK)隐藏标记为主键的字段,以防止编辑。这篇文章提供了一个可能的解决方案,将其包含在只读字段中:


显然,Django从管理界面(在SQLite中,我相信您的id字段默认为PK)隐藏标记为主键的字段,以防止编辑。这篇文章提供了一个可能的解决方案,将其包含在只读字段中: