Шаг 1. Добавьте null=True
в поле tech_lead как
class Application(models.Model):
assessment_owner = models.ForeignKey(User, related_name='assessment_owner')
creator = models.ForeignKey(User, related_name='creator')
tech_lead = models.ForeignKey(User, related_name='tech_lead', null=True)
Шаг 2. Создайте файл миграции с помощью python manage.py makemigrations
[ 1116]
Шаг 3. перенести db python manage.py migrate
Шаг 4. открыть оболочку django, [1118 ] python manage.py shell
Шаг 5. Запустите следующий скрипт
from your_app.models import Application
from django.db.models.expressions import F
Application.objects.filter(tech_lead__isnull=True).update(tech_lead=F('assessment_owner'))
Я не полагаю, что где угодно существует список. Tho, свойство Properties является набором. Можно выполнить итерации по ним и получить все, что те связали. Необходимо было бы сделать это все версии Доступа MS, которым Вы интересуетесь. Для дальнейшего разъяснения, почти все внутренние объекты, например, таблицы, поля, запросы, и т.д. имеют свойства. Свойства полей особенно полезны, поскольку можно присвоиться, как Каналы доступа MS и отображают поле пользователю.
Существует набор свойств:
Sub ListProps()
For i = 0 To CurrentDb.Properties.Count - 1
Debug.Print CurrentDb.Properties(i).Name
Next
End Sub
Трудно найти такую информацию.
Я действительно находил ссылку здесь для определенных Доступом свойств DAO
Можно? :)
Option Compare Database
Option Explicit
Private Sub btnShowDbProps_Click()
On Error GoTo Err_btnShowDbProps_Click
Dim prp As DAO.Property
Dim dbs As Database
Dim strProps As String
Set dbs = CurrentDb
For Each prp In dbs.Properties
Dim propval As String
propval = "<not defined>"
On Error Resume Next
propval = CStr(prp.value)
If propval = vbNullString Then propval = "<empty>"
strProps = strProps & prp.Name & "=" & propval & " (" & PropertyType(prp.Type) & ")" & vbNewLine
Debug.Print strProps
Next
MsgBox strProps
Exit_btnShowDbProps_Click:
Exit Sub
Err_btnShowDbProps_Click:
MsgBox Err.Description
Resume Exit_btnShowDbProps_Click
End Sub
Function PropertyType(intType As Integer) As String
Select Case intType
Case dbBoolean
PropertyType = "dbBoolean"
Case dbByte
PropertyType = "dbByte"
Case dbInteger
PropertyType = "dbInteger"
Case dbLong
PropertyType = "dbLong"
Case dbCurrency
PropertyType = "dbCurrency"
Case dbSingle
PropertyType = "dbSingle"
Case dbDouble
PropertyType = "dbDouble"
Case dbDate
PropertyType = "dbDate"
Case dbText
PropertyType = "dbText"
Case dbLongBinary
PropertyType = "dbLongBinary"
Case dbMemo
PropertyType = "dbMemo"
Case dbGUID
PropertyType = "dbGUID"
Case Else
PropertyType = "Unknown:" & intType
End Select
End Function