欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

django下mysql

阮建安1年前7瀏覽0評論

Django是一個流行的Python Web框架,它提供了一個強大的ORM(對象關(guān)系映射)模塊,使開發(fā)人員能夠輕松地將Python對象映射到關(guān)系數(shù)據(jù)庫中,包括MySQL。

要使用MySQL數(shù)據(jù)庫,我們需要安裝mysqlclient(先確保你的mysql是可用并打開的):

pip install mysqlclient

然后在Django中,我們需要在settings.py中指定MySQL數(shù)據(jù)庫的參數(shù):

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': 'localhost',
'PORT': '3306',
}
}

其中,ENGINE指定使用的數(shù)據(jù)庫類型,NAME指定數(shù)據(jù)庫名稱,USER和PASSWORD是連接數(shù)據(jù)庫的用戶名和密碼,HOST是數(shù)據(jù)庫服務(wù)器地址,PORT是數(shù)據(jù)庫服務(wù)器端口。

在Django中創(chuàng)建MySQL表時,我們可以使用Django Model定義表結(jié)構(gòu):

from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
age = models.IntegerField()
class Meta:
db_table = "person"

然后我們可以使用Django ORM將Person對象映射到MySQL表中:

>>>from myapp.models import Person
>>>p = Person(first_name='John', last_name='Doe', age=25)
>>>p.save()
>>>p.id
1
>>>p.first_name
'John'
>>>Person.objects.filter(first_name='John')
[]

以上就是在Django下使用MySQL數(shù)據(jù)庫的簡介和示例。