我是一名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测试,仅使用类概要文件,以及默认情况下已通过迁移创建的类用户。