2018-05-22 09:49:40 441浏览
Django项目要操作数据库,首先要和数据库建立连接,才能让程序中的数据和数据库关联起来进行数据的增删改查操作,下面我们来看一下关于扣丁学堂Python基础教程之Django项目默认使用mysqldb模块进行和mysql数据库之间的交互操作吧。
DATABASES={ 'default':{ 'ENGINE':'django.db.backends.mysql', 'NAME':'mydatabase', 'USER':'mydatabaseuser', 'PASSWORD':'mypassword', 'HOST':'127.0.0.1', 'PORT':'3306', } }
django.db.backends.postgresql#PostgreSQL django.db.backends.mysql#mysql django.db.backends.sqlite3#sqlite django.db.backends.oracle#oracle
rpm-qa|grepmysql-devel
sudoyuminstallmysql-devel #python2.7: sudopipinstallMySQLdb #python3.4: sudopipinstallPyMySQL
pythonmanager.pyrunserver
pythonmanager.pyshell
fromdjango.dbimportconnection cursor=connection.cursor()
products/ __init__.py models.py tests.py views.py
fromdjango.dbimportmodels #Createyourmodelshere. classCompany(models.Model): full_name=models.CharField(max_length=30) address=models.CharField(max_length=50) tel=models.CharField(max_length=15,blank=True) classProduct(models.Model): product_name=models.CharField(max_length=30) price=models.FloatField() stock=models.IntegerField(max_length=5) company=models.ForeignKey(Company)
INSTALLED_APPS=( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'DjangoMysqlSite.products', )
>>>fromDjangoMysqlSite.products.modelsimportCompany >>>c=Company(full_name='www.codingke.com',address='beijing',tel=12345678) >>>c.save() >>>company_list=Company.objects.all() >>>company_list >>>c=Company.objects.get(full_name="www.codingke.com") >>>c.tel=23456789 >>>c.save() >>>c=Company.objects.get(full_name="www.codingke.com") >>>c.delete() #删除所有 >>>Company.objects.all().delete()
以上就是关于 扣丁学堂Python培训之Django数据库类库MySQLdb使用的详细介绍,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网查看更多内容。扣丁学堂是专业的Python培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Python在线视频供学员观看学习哦。扣丁学堂Python技术交流群:279521237。
【关注微信公众号获取更多学习资料】