Django模型试验
我在测试时试图打印模型信息时遇到问题。这是我的代码:Django模型试验,django,testing,model,Django,Testing,Model,我在测试时试图打印模型信息时遇到问题。这是我的代码: from django.test import TestCase from .models import User, Followed, Following, Post # Create your tests here. class User_test(TestCase): def setUp(self): a = User.objects.create(username="a", password
from django.test import TestCase
from .models import User, Followed, Following, Post
# Create your tests here.
class User_test(TestCase):
def setUp(self):
a = User.objects.create(username="a", password="a", email='a@a')
f = User.objects.create(username="f", password="f", email='f@f')
Followed.objects.create(user=a)
Following.objects.create(user=f)
Followed.objects.create(user=f)
Following.objects.create(user=a)
def test_a(self):
userA = User.objects.get(username='a')
userF = User.objects.get(username='f')
peopleFollowingF = Followed.objects.get(user=userF)
peopleFollowingA = Followed.objects.get(user=userA)
Afollowing = Following.objects.get(user=userA)
Ffollowing = Following.objects.get(user=userF)
userA.save()
Ffollowing.follower.add(User.objects.get(username='a'))
Ffollowing.save()
print(Ffollowing.follower)
运行测试时,我得到print network.User.None有人可以帮助我成功地打印添加用户a?
f如下。follower
是一个管理者,而不是查询集
,您可以使用.all()
将其转换为查询集
,这将打印元素:
print(Ffollowing.follower.all())
print(Ffollowing.following.all())
print(Ffollowing.following.all())