使用对象模型django测试?

时间:2018-06-08 08:28:37

标签: django-models django-tests

我是一名Django初学者,我有一个任务要为我的老师做,但我不知道该怎么做。为了对我创建的模型进行测试,我必须在其中创建一些对象,相关文件" model.py" ,所以这里是内容:

from django.db import models
from django.utils import timezone


from django.contrib.auth.models import User

class Post(models.Model):
   author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
   title = models.CharField(max_length=200)
   text = models.TextField()
   created_date = models.DateTimeField(default=timezone.now)
   published_date = models.DateTimeField(blank=True, null=True)

def publish(self):
   self.published_date = timezone.now()
   self.save()

def __str__(self):
   return self.title

    enter code here

class Profile(models.Model):
   user = models.OneToOneField(User, on_delete=models.CASCADE)
   city = models.CharField(max_length=200)
   occupation = models.CharField(max_length=200)

def   create_person(self):

所以在def create_person(self)中:我必须创建与proprierties相关的对象,然后在test.py中使用它们以便进行测试,使用./manage.py测试,仅使用类概要文件,以及默认情况下已通过迁移创建的类用户。

0 个答案:

没有答案