如何根据不同模型中其他字段的值设置django模型字段值
我对django非常陌生。我想根据其他类的其他字段值添加字段值。你怎么能做到这一点?我可以用如何根据不同模型中其他字段的值设置django模型字段值,django,django-admin,Django,Django Admin,我对django非常陌生。我想根据其他类的其他字段值添加字段值。你怎么能做到这一点?我可以用django自定义操作来完成吗? 请帮忙 对不起,我的英语不好,下面是这样的 from App1 import Model1 from App2 import Model2 q1 = Model1.objects.filter(pk=something) if q1: field1 = q1[0].field1 q2 = Model1.objects.filter(pk=somethi
django
自定义操作来完成吗?
请帮忙
对不起,我的英语不好,下面是这样的
from App1 import Model1
from App2 import Model2
q1 = Model1.objects.filter(pk=something)
if q1:
field1 = q1[0].field1
q2 = Model1.objects.filter(pk=something)
if field1 =='something':
if q2:
q2[0].field2 == 'something'
q2[0].save()
注:(主键-主键)
from django.db import models
# Create your models here.
class Teachers(models.Model):
teacher_name = models.CharField(max_length=255)
def __str__(self):
return self.teacher_name
class Students(models.Model):
teacher = models.ForeignKey(Teachers,related_name="students_teachers")
student_rollno = models.IntegerField()
student_name = models.CharField(max_length=255)
student_last_name = models.CharField(max_length=255)
def __str__(self):
return self.student_name
class Subjects(models.Model):
teacher = models.ForeignKey(Teachers,related_name="subjects_teachers")
student = models.ForeignKey(Students,related_name="subjects_students")
book_name = models.CharField(max_length=255)
book_description = models.CharField(max_length=255)
book_author = models.CharField(max_length=255)
def __str__(self):
return self.book_name
在这里,我创建了三个模型(“教师、学生、科目”)
在学生课堂上,我使用教师课堂作为外键。
在课程中,我使用教师和学生作为外键
在管理部分:
“科目”部分显示“教师和学生”下拉列表
希望对您有所帮助:-)谢谢您的回复。但我想在django管理自定义操作中实现它