简介:今天,首席CTO Note将与您分享Django如何使用MySQL相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
提供一个想法。我没有尝试过,我不知道它是否可行。将表的抽象结构定义为模型,但请记住添加
元类:
摘要= true
好吧,您将获得模型的抽象类。当SynCDB时,不会构建抽象类。
然后,编写一个根据日期动态生成动态类的东西。例如,您的抽象称为myModel。
def gen_model_by_date(dt = none):
如果DT没有:
dt = dateTime.dateTime.today()
new_model_name ='mymodel_ {d}'。格式(d = dt.strftime('%y%m%d'))
new_model = type(new_model_name,(mymodel,),{}),{})
返回new_model
然后,在此表的所有逻辑中,此方法用于替换原始模型。
Django代码应由此决定。
方法/步骤
修改设置中的数据库
数据库= {
'默认': {
'引擎':'django.db.backends.mysql',
“名称”:'书籍',#your数据库名称
“用户”:“ root”,#your数据库用户名
'密码':'',#your数据库密码
'主机':'',#your数据库主机,停留在localhost的简短默认值中
'端口':'3306',#your数据库端口
}
}
instasted_apps =((
“书籍”,#您的数据库名称
治愈
在MySQL中创建书籍数据库
检查是否有语法错误
使用python manage.py sqlall书籍显示mysql语法
在Python Manage.py同步同步模型中使用数据库
成功的创造!
1:安装python_to_mysql软件包
2:配置MySQL连接在settings.py中
然后,您可以使用它。如果您想更好地学习Python,请注意微信公共帐户“ Python Basic Tutorial”!
您可以直接使用Django的模型,在setter.py中配置mySQL信息,然后在程序中使用MySQL,例如定义类。非常方便。
如果解决问题,请采用它!
如果没有解决,请继续询问
结论:以上是首席CTO注释为所有人编写的Django的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关Django如何使用MySQL相关内容的更多信息,请不要忘记此网站上的信息。
