django mysqlclient orm

anyux發表於2024-11-18

要在Django中連線MySQL資料庫,你需要確保你的環境中安裝了mysqlclient這個Python庫。以下是連線MySQL資料庫的步驟:

安裝mysqlclient庫。如果你使用的是pip,可以透過以下命令安裝:

pip install mysqlclient

在你的Django專案的settings.py檔案中,修改DATABASES設定以使用MySQL資料庫。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'your_database_name',
        'USER': 'your_mysql_username',
        'PASSWORD': 'your_mysql_password',
        'HOST': 'localhost',   # 或者是你的MySQL伺服器的IP地址
        'PORT': '3306',        # MySQL服務預設埠
    }
}

確保替換your_database_name、your_mysql_username、your_mysql_password、localhost和3306為你的實際資料庫名、使用者、密碼和主機埠。

完成這些步驟後,你就可以像往常一樣使用Django來管理你的MySQL資料庫了。

在Django model的操作函式中,obj.save()後再執行return obj會返回obj的ID

...
def create_session(self,bind_host_obj,random_tag):
    session_obj = models.SessionRecord(
        user = self.user,
        bind_host = bind_host_obj,
        rand_tag = random_tag
        )
   session_obj.save()
   return session_obj

相關文章