小编tib*_*key的帖子

无法为使用 PEP 517 且无法直接安装的 PyNaCl 构建轮子

我正在使用 python 3.8.0 和 Pycharm。当我尝试安装这个 API 时,pip install telnyx 它给了我这个错误Could not build wheels for PyNaCl which use PEP 517 and cannot be installed directly

我检查了 stackoverflow 和 github 并没有找到解决问题的解决方案...谢谢

python api error-handling

5
推荐指数
0
解决办法
1471
查看次数

如何修改数据库中已经迁移的模型?

我是 django 的新手,我想修改我的模型(它已经在我的 sqlite3 数据库中)而不妨碍我的整个项目。上次我修改模型时花了几个小时才修复它,因为我对整个项目进行了窃听。所以我不想犯同样的错误,你们能帮我处理命令吗?感谢您的帮助

models.py(目前)

from django.db import models

THE_GENDER = [
    ("Monsieur", "Monsieur"),
    ("Madame", "Madame")
]


class Post(models.Model):


    name = models.CharField(max_length=100)
    email = models.CharField(max_length=100)
    gender = models.CharField(max_length=8, choices=THE_GENDER)
    number = models.CharField(max_length=100)


    def __str__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我想要对模型进行的编辑(我想将作者用户添加到模型中。所以我知道谁在制作表单。)

from django.db import models
from django.contrib.auth.models import User

THE_GENDER = [
    ("Monsieur", "Monsieur"),
    ("Madame", "Madame")
]


class Post(models.Model):


    name = models.CharField(max_length=100)
    email = models.CharField(max_length=100)
    gender = models.CharField(max_length=8, choices=THE_GENDER)
    number = models.CharField(max_length=100)
    author = models.ForeignKey(User, on_delete=models.CASCADE)


    def __str__(self):
        return self.name
Run Code Online (Sandbox Code Playgroud)

我的 admin.py 文件(不确定是否需要保持不变或修改它) …

python authentication django django-models

3
推荐指数
1
解决办法
2940
查看次数

无法分配“<class 'django.contrib.auth.models.User'>”:“Model.user”必须是“User”实例

创建模型的第一个条目抛出错误

我执行了以下命令来迁移

manage.py makemigrations
manage.py migrate
Run Code Online (Sandbox Code Playgroud)

在我执行这些命令以在数据库中创建第一个“数据”之后,一切正常

manage.py shell
from sms.models import Post
from django.contrib.auth.models import User
post_1 = Post(name="testname", email="testemail", gender="Monsieur", number="23233", author=User)
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误:

ValueError: Cannot assign "<class 'django.contrib.auth.models.User'>": "Post.author" must be a "User" instance.
Run Code Online (Sandbox Code Playgroud)

模型.py文件

from django.db import models
from django.contrib.auth.models import User

THE_GENDER = [
    ("Monsieur", "Monsieur"),
    ("Madame", "Madame")
]


class Post(models.Model):


    name = models.CharField(max_length=100)
    email = models.CharField(max_length=100)
    gender = models.CharField(max_length=8, choices=THE_GENDER)
    number = models.CharField(max_length=100)
    author = models.ForeignKey(User, on_delete=models.CASCADE)

    def __str__(self):
        return self.name


Run Code Online (Sandbox Code Playgroud)

python migration django django-migrations

2
推荐指数
1
解决办法
1035
查看次数