Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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 如何联系';出版"数据库"&"x27;使用User()模型建模,以允许username1 username2…在django中在此处创建发布 User()model this=来自django.contrib.auth.models导入用户 创建类以从用户添加发布_Python_Django - Fatal编程技术网

Python 如何联系';出版"数据库"&"x27;使用User()模型建模,以允许username1 username2…在django中在此处创建发布 User()model this=来自django.contrib.auth.models导入用户 创建类以从用户添加发布

Python 如何联系';出版"数据库"&"x27;使用User()模型建模,以允许username1 username2…在django中在此处创建发布 User()model this=来自django.contrib.auth.models导入用户 创建类以从用户添加发布,python,django,Python,Django,类发布数据库(models.Model): 您可以使用django模型的ForeignKey字段 大概是这样的: def publishe_db(models.Model): title = models.CharField(max_length = 500) body = models.TextField(max_length = 5600) file = models.FileField() date = models.DateTimeField(auto_

类发布数据库(models.Model):


您可以使用django模型的ForeignKey字段

大概是这样的:

def publishe_db(models.Model):

    title = models.CharField(max_length = 500)
    body = models.TextField(max_length = 5600)
    file = models.FileField()
    date = models.DateTimeField(auto_now_add = True)
    author = models.ForeignKey(user, on_delete=models.SET_NULL, related_name='posts')

    def __str__(self):
        return self.title
您还可以使用相关的_name值获取用户的所有帖子,如下所示:

user = User.objects.get(username='testuser')
testuser_posts = user.posts
请根据您的使用案例,在删除和相关名称时检查参考和使用


参考资料:

请正确设置您的问题的格式,并提供更多的详细信息。请您添加更多关于您的问题的详细信息,而不是仅仅发布代码。
user = User.objects.get(username='testuser')
testuser_posts = user.posts