django - pass value to foreign key field

One-to-one relationship assignment:

class ModelStudy(View):
     ''' ClassRoom and ClassNumber are one-to-one relationship, pass value to foreign key ''' 
    def get(self, request):
         ''' Two methods ClassRoom and classroom number ClassNumber foreign key field is in The name of the django class (room_number) is in the database name (room_number_id) '''
     # 1.1 Assign objects to foreign key fields # room_number = ClassNumber.objects.filter(class_number__exact='003')[0] # d slices the List # c = ClassRoom() # c.room_number = room_number # c.save() # 1.2 Add data and assign objects to new fields room_number = ClassNumber.objects.filter(class_number__exact='003')[0] print room_number ClassRoom.objects.create(name = " python classroom " , room_number= room_number) # New data

     # 2: Get the value of the foreign key field ( the foreign key field name room_number_id of the database ), and assign the corresponding value directly to the foreign key field Key field
     class_number = ClassNumber.object.get("id=1").room_number # Get the specific value of classroom number '001'
     c = ClassRoom.object.filter(id=1)[0]
     c.room_number_id = class_number # Will ' 001'Copy to the database foreign key field
The foreign key field name in the django class (room_number) is in the database name (room_number_id)
return HttpResponse("ojbk")

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326521179&siteId=291194637