Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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
Django自定义权限未同步到数据库_Django_Python 3.x_Permissions_Customization - Fatal编程技术网

Django自定义权限未同步到数据库

Django自定义权限未同步到数据库,django,python-3.x,permissions,customization,Django,Python 3.x,Permissions,Customization,我是Python和Django的新手。我正在尝试使用Django文档添加自定义权限。我为模型元数据添加了新权限 class Project(models.Model): class Meta: permissions = [ ("create_project", "Can create project"), ("update_project", "Can update project"), ("vie

我是Python和Django的新手。我正在尝试使用Django文档添加自定义权限。我为模型元数据添加了新权限

class Project(models.Model):
    class Meta:
        permissions = [
            ("create_project", "Can create project"),
            ("update_project", "Can update project"),
            ("view_project", "Can view project")
        ]
然后我跑了

python3 manage.py makemigrations [app_name]
python3 manage.py migrate [app_name]
产量是

app/migrations/0009_auto_20191209_1848.py 
- Change Meta options on project
Applying app.0009_auto_20191209_1848... OK
然后我跑了

python3 manage.py makemigrations [app_name]
python3 manage.py migrate [app_name]
产量是

app/migrations/0009_auto_20191209_1848.py 
- Change Meta options on project
Applying app.0009_auto_20191209_1848... OK
但是我没有看到新的权限添加到auth\u权限中

我尝试了
--运行syncdb
选项,但效果并不理想

我做错了什么以及如何调试此问题

谢谢

更新:

0009\u auto\u 20191209\u 1848.py的内容

# Generated by Django 2.2.6 on 2019-12-09 18:48

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('app', '0008_auto_20191209_1817'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='project',
            options={'permissions': [('create_project', 'Can Create Project'), ('update_project', 'Can Create Project'), ('view_project', 'Can View Project')]},
        ),
    ]
基于
我的应用程序中缺少了
models.py
,添加该文件修复了问题。

你能显示0009_auto_20191209_1848.py的内容吗?@DanielRoseman刚刚用0009_auto_20191209_1848.py的内容更新了我的帖子thanks@Zeedia你确定要对同一个DB运行迁移并检查它吗?@IainShelvington是的,当然,我只是删除了自定义模型的所有自定义db表,然后重新迁移了所有内容。我可以看到已创建的自定义表,但它没有添加任何新权限。