pythondjangomysql
A. python3 django 使用model views查询MySQL数据怎么写
from .models import MODEL(class name)
objs = MODEL.objects.get()或者filter()方法。
B. python django查询mysql表字段的最大值
如果你的表是用模型建立的话,类似这样
class Person(models.Model):
qq=models.CharField(max_length=100)
要取Person模型中的id最大值的话,可以使用a=Person.objects.latest('id'),这样取到的是对应最大id的一个模型,a.id就是你要的值,然后a.qq就是最大id的qq号码
C. pycharm下的django怎么连接mysql数据库啊
方法/步骤
修改setting.py里面的DATABASES元组为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}
}
INSTALLED_APPS = (
'books',#你的数据库名称
)
在mysql里面创建books数据库
检查配置是否有语法错误
使用python manage.py sqlall books 显示mysql语法
使用python manage.py syncdb同步模型中的数据库
创建成功!
D. python Django 生成sql语句
Django提供了sql,sql_all命令来生成MODEL的SQL语句,当定义好DjangoModel后,可以在初始化调用Syncdb方法来自动在数据库里面生成相应的表。
Model定义如下:
classTestModel(models.Model):
Name=models.CharField(max_length=64,blank=True)
>>>fromdjango.core.management.colorimportno_style
#Style是用来输出语句时着色的
>>>fromdjango.dbimportconnection
>>>fromdjango.db.backendsimportcreation
#这里面有个类BaseDatabaseCreation,就是用来生成SQL语句的。
>>>T=TestModel()
>>>c=creation.BaseDatabaseCreation(connection)
>>>c.sql_create_model(T,no_style())[0]
['CREATETABLE"abc"( "id"integerNOTNULLPRIMARYKEY, "Theme"varchar(64)NOTNULL ) ;']
这样就可以通过Django取得这个模型的SQL定义语句了,并且针对不同的数据库处理Django已经帮做好了。
E. python Django创建mysql数据库表结构报错
1.
建立一个project
2.
创建第一个页面
3.
创建一个app
4.
然后给app增加一个页面
4.1
在setting里面配置:
在my_project的url中添加
在app1的urls中添加
创建views
然后
就可以通过127.0.0.1:8000 访问了
5.
配置数据库
在setting中修改database信息
check看是否连接上数据库
在我的workbench中可以看到生成了默认的table
接下来我们自己建立model (需要继承models.Model)
运行命令
然后再运行
可以发现table创建完毕
接下来对数据库进行操作
我先在mysql中插入2条数据
查看发现数据已经成功插入
然后我们
修改model让其返回name,修改views让其在页面上显示返回的结果
运行之后可以看到结果
---------------------
F. django怎么使用mysql数据库
方法/步骤
修改setting.py里面的DATABASES元组为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books', #你的数据库名称
'USER': 'root', #你的数据库用户名
'PASSWORD': '', #你的数据库密码
'HOST': '', #你的数据库主机,留空默认为localhost
'PORT': '3306', #你的数据库端口
}
}
INSTALLED_APPS = (
'books',#你的数据库名称
)
在mysql里面创建books数据库
检查配置是否有语法错误
使用python manage.py sqlall books 显示mysql语法
使用python manage.py syncdb同步模型中的数据库
创建成功!
G. 如何在Django1.6结合Python3.4版本中使用MySql
唉,最近赶了个新潮,用起了Python3.4跟Django1.6,数据库依然是互联网企业常见的MySql。
悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,还好,苦苦追问G哥终于找到一款代替品,而且效果不错,这代替品就是:pymysql。
下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装。
关于Django1.6中DATABASES的设置也是一样不用做任何修改,跟以前MySQLdb的时候一样,如下所示:
最关键的一点,在站点的__init__.py文件中,我们添加如下代码:
1 import pymysql2 pymysql.install_as_MySQLdb()
做完上述动作后,即可在django中访问mysql了。
H. 如何在Django1.7结合Python3.4版本中使用MySql
pymysql
详情网络:jaket5219999 mysql
I. python+django能够同时使用mongodb和mysql两种数据库引擎吗
一样配置,只需要配置好数据库连接参数(一般配置在settings即可,或者单独的一个配置文件),使用MySQLdb进行连接mysql即可,在需要展示页面的views.py处理好数据之间的交互即可(执行mysql语句,7788),然后整合传到前端即可
J. python+django能够同时使用mongodb和mysql两种数据
一样配置,只需要配置好数据库连接参数(一般配置在settings即可,或者单独的一个配置文件),使用MySQLdb进行连接mysql即可,在需要展示页面的viewspy处理好数据之间的交互即可(执行mysql语句,7788),然后整合传到前端即可python+django能够同时使用mongodb和mysql两种数据