django mysql程序调试运行出现这个错误是怎么回事?

访问手机版
小额赞助博主
觉得此博客对你有帮助,支付宝扫码赞助
其他分类:使用python搭建Django应用程序步骤及版本冲突问题解决-Python-第七城市
使用python搭建Django应用程序步骤及版本冲突问题解决
首先你要确保你机器上面安装了python,其次,你还要确保你上面安装了Django。接下来,才能进入到搭建第一个Django应用程序很简单的操作,即在windows终端输入代码:1 django-admin.py startproject mysite即可,如:我是在我电脑的&& E:/Python33/python_workspace 目录下面创建项目的目录是你自己定的运行命令:django-admin.py startproject mysite#意思是创建一个以mysite命名的应用程序接下来就要进入到: E:/Python33/python_workspace/mysite& 目录注意:这里一定要先进到 mysite 目录,否则,会失败滴!!!!运行代码:&python manage.py runserver 8080#意思是启动服务,端口为:8080,如果不设置端口,默认为:80000如下图:启动好了服务,那么我们现在就可以通过浏览器进行访问了在浏览器地址栏中输入:http://localhost:8080到现在,你的第一个django应用程序就算是成功了!!!遇到的问题及解决方案:1.importError:No module named django.core分析和解决方案:这是在运行命令:django-admin.py startproject mysite的时候遇到的问题,可以确定的是,在自己机器上面django是已经成功安装了的,可以通过:python -c "print(django.get_version())"来验证;其次,已经把django-admin.py加入到了环境变量中:#加入到path环境变量中&&&&& #django的安装目录E:/Python33/Lib/site-packages/django/bin&&&&&&&&&&&&&&&& 我上面两步操作都做了,但是还是出现了错误,后来发现了问题的原因:我电脑上面安装的python版本过多:python2.7.5,python32,python33最后把python2.7.5,python32卸载了,只留下python33,然后再运行,成功!!!2.python:can't open file 'manage.py'这个和上面的原因差不多,解决的方法,也是版本冲突,把其他卸载掉,只留下python33,成功!!!django&安装时遇到的问题
初学django,在安装的时候遇到一个小问题:
运行&django-admin.py startproject hello 一直以下的错误
D:\python\Scripts&python
django-admin.py startproject hello
Traceback (most recent call last):
& File "django-admin.py", line 2, in
& & from django.core import
management
"D:\python\lib\site-packages\django\core\management\__init__.py",
& & except ImportError,e:
SyntaxError: invalid syntax
也许很多人也有过同样的困恼,后来在网上查找了一下资料,才知道django目前不太支持python3.0以上的版本。
而自己的电脑上早已安装的是python3.2版本,在此基础上安装的django基本无法使用,后来该安装python2.7,
问题就解决了
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。用python django框架 运行python manage.py syncdb 同步到mysql数据库 出现1064错误,求原因和解决方案?
用mysql 5.5 和python 3.2 和 Django 1.6
和 eclispe 做为开发环境,学习python做web&br&网上跟着The Django Book一步一步学,在第五章和第六章时遇到如下问题。&br&在第五章时候,mysite 项目中的settings.py中设置&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&n&&INSTALLED_APPS&/span& &span class=&o&&=&/span& &span class=&p&&(&/span&
&span class=&c&&# 'django.contrib.auth',&/span&
&span class=&c&&# 'django.contrib.contenttypes',&/span&
&span class=&c&&# 'django.contrib.sessions',&/span&
&span class=&c&&# 'django.contrib.sites',&/span&
&span class=&s&&'mysite.books'&/span&&span class=&p&&,&/span&
&span class=&p&&)&/span&
&span class=&n&&MIDDLEWARE_CLASSES&/span& &span class=&o&&=&/span& &span class=&p&&(&/span&
&span class=&c&&# 'monMiddleware',&/span&
&span class=&c&&# 'django.contrib.sessions.middleware.SessionMiddleware',&/span&
&span class=&c&&# 'django.contrib.auth.middleware.AuthenticationMiddleware',&/span&
&span class=&p&&)&/span&
&/code&&/pre&&/div&&br&运行python manage.py syncdb时候不报错&br&&br&但是到了第6章,因为要用到admin,就要把注释标签去掉并加将'django.contrib.admin'加入setting的INSTALLED_APPS配置中。&br&&div class=&highlight&&&pre&&code class=&language-python&&&span class=&n&&INSTALLED_APPS&/span& &span class=&o&&=&/span& &span class=&p&&(&/span&
&span class=&s&&'django.contrib.admin'&/span&&span class=&err&&,&/span&
&span class=&s&&'django.contrib.auth'&/span&&span class=&p&&,&/span&
&span class=&s&&'django.contrib.contenttypes'&/span&&span class=&p&&,&/span&
&span class=&s&&'django.contrib.sessions'&/span&&span class=&p&&,&/span&
&span class=&s&&'django.contrib.sites'&/span&&span class=&p&&,&/span&
&span class=&s&&'mysite.books'&/span&&span class=&p&&,&/span&
&span class=&p&&)&/span&
&span class=&n&&MIDDLEWARE_CLASSES&/span& &span class=&o&&=&/span& &span class=&p&&(&/span&
&span class=&s&&'monMiddleware'&/span&&span class=&p&&,&/span&
&span class=&s&&'django.contrib.sessions.middleware.SessionMiddleware'&/span&&span class=&p&&,&/span&
&span class=&s&&'django.contrib.auth.middleware.AuthenticationMiddleware'&/span&&span class=&p&&,&/span&
&span class=&p&&)&/span&
&/code&&/pre&&/div&&br&这时候运行 python manage.py syncdb 出现如下错误:&br&django.db.utils.ProgrammingError: (1064, &You have an error in your SQL check the manual that corresponds to your MySQL server version for the right syntax to use near '%s
AND `django_content_type`.`app_label` = %s )' at line 1&)&br&&br&goolge过,好像说python3.2版本太高,django还没支持在高版本用mysql。&br&求报错原因和解决方案,谢谢
用mysql 5.5 和python 3.2 和 Django 1.6
和 eclispe 做为开发环境,学习python做web网上跟着The Django Book一步一步学,在第五章和第六章时遇到如下问题。在第五章时候,mysite 项目中的settings.py中设置INSTALLED_APPS = (
# 'django.contrib.auth',
# 'django.contrib.contenttypes',
# 'django.contrib.sessions',
# 'django.contrib.sites',
'mysite.books',
MIDDLEWARE_CLASSES = (
# 'monMiddleware',
# 'django.contrib.sessions.middleware.SessionMiddleware',
# 'django.contrib.auth.middleware.AuthenticationMiddleware',
按投票排序
这两天在看Django在Python3下如何连接MySQL,整理如下:说明:在 Windows 7 + MariaDB 5.5 + Django 1.6.0 + Python 3.3 的环境下试验成功。在Fedora + MariaDB 5.5 + Django 1.6.0 + Python 3.3 下也测试成功。
查看下mysql的日志python django http://127.0.0.1:8000 打开后出现下面的错误提示
[问题点数:40分,结帖人cndeer]
python django http://127.0.0.1:8000 打开后出现下面的错误提示
[问题点数:40分,结帖人cndeer]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 django bootstrap 的文章

 

随机推荐