`
zivpiggy
  • 浏览: 22707 次
  • 性别: Icon_minigender_1
  • 来自: 荆楚大地
最近访客 更多访客>>
社区版块
存档分类
最新评论

python2.6+django1.0+mysql初体验

阅读更多
在Windows做的,例子是照着http://www.ibm.com/developerworks/cn/opensource/os-cn-django/index.html做的。
但中间因为版本问题,遇到了一些问题,特在此记录下来。
例子和我的版本比较:
python2.5 -- python 2.6
django0.96 -- django1.0

1.maxlength错误
maxlength应该改为max_length
class List(models.Model):
    title = models.CharField([color=red]max_length[/color]=250,unique=True)
    def __str__(self):
        return self.title
    class Meta:
        ordering = ['title']
    class Admin:
        pass


2.ImportError: DLL load failed: 找不到指定的模块
MySQL的Python链接库,开始在http://sourceforge.net/projects/mysql-python/没有找到适合的连接库,通过google找到文章http://i.19830102.com/archives/164,问题解决。

3.配置url的错误
admin后台管理界面的urls.py配置:
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^news/', include('news.foo.urls')),

    # Uncomment the admin/doc line below and    add 'django.contrib.admindocs' 
    # to INSTALLED_APPS to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
      (r'^admin/(.*)', admin.site.root),
     
)


与例子讲的有所不同。

4.管理界面里,models模块显示不全,没有article模块
在文件夹articlc里,创建文件admin.py
from news.article.models import List
from news.article.models import Item
from django.contrib import admin

admin.site.register(List)
admin.site.register(Item)


5.页面显示报错
  article_dict['items_complete'] = article_list.item_set.filter(completed=True).count() 
               article_dict['percent_complete'] = int(float(article_dict['items_complete']) / article_dict['item_count'] * 100) 


这两段代码应该加上适当的判断,不然数据库没有相应的数据,会报错。
 if  article_dict['item_count'] == 0:
            article_dict['items_complete'] = 0
            article_dict['percent_complete'] = 0
        else:
               article_dict['items_complete'] = article_list.item_set.filter(completed=True).count() 
               article_dict['percent_complete'] = int(float(article_dict['items_complete']) / article_dict['item_count'] * 100)
分享到:
评论

相关推荐

    基于Python+Django+Vue3+Uni-App+MySQL实现的前后端分离的影城微信小程序+PC端后台(数据库+源码)

    基于Python+Django+Vue3+Uni-App+MySQL实现的前后端分离的影城微信小程序+PC端管理后台(数据库+源码) 技术栈: 开发工具:PyCharm,HBuilderX, Visual Studio Code (VSCode) 运行环境:Python 3.10,MySQL 8.0,...

    Beginning Python Using Python2.6 and Python3.1

    ### 关于《Beginning Python: Using Python 2.6 and Python 3.1》的知识点解析 #### 一、概述 本书《Beginning Python: Using Python 2.6 and Python 3.1》是一本面向初学者的Python编程入门书籍,旨在帮助读者...

    Beginning Python Using Python 2.6 and Python 3.1

    ### 关于《Beginning Python: Using Python 2.6 and Python 3.1》的知识点解析 #### 第一部分:初识Python **第1章:编程基础与字符串** 本章介绍了编程的基本概念,如变量、数据类型等,并着重讲解了字符串处理...

    Beginning Python Using Python 2.6 and Python 3.1 - James W. Payne.pdf )

    《Beginning Python: Using Python 2.6 and Python 3.1》是一本由James W. Payne编写的详尽教程,旨在引导读者从编程基础到高级应用全面掌握Python语言。本书覆盖了Python 2.6和Python 3.1两个版本,尽管Python 2.x...

    Python项目之django基于大数据的应届生求职系统(源码 + 说明文档)

    Python项目之django基于大数据的应届生求职系统(源码 + 说明文档) 第二章 开发技术与环境配置 8 2.1 Django框架 8 2.2 Python简介 8 2.3 MySQL环境配置 8 2.4 MyEclipse环境配置 8 2.5 mysql数据库介绍 9 2.6 B/S...

    基于Python2.7的Django项目在CentOS7系统下的部署.zip

    在本教程中,我们将深入探讨如何在 CentOS 7 操作系统上部署基于 Python 2.7 的 Django 项目。Django 是一个高级的 Python Web 开发框架,它提供了丰富的功能和工具,使得开发者能够快速、安全地构建 web 应用程序。...

    毕业设计:Python基于深度学习的聊天机器人的设计与实现(源码 + 数据库 + 说明文档)

    2.2 PYTHON技术的介绍 2 2.3 HTML技术的介绍 2 2.4 MYSQL数据库的介绍 3 2.5 深度算法的介绍 3 2.6 开发环境的介绍 3 3 需求分析 4 3.1 可行性分析 4 3.2 功能需求分析 4 3.3 非功能需求分析 4 4 总体设计 6 4.1 ...

    nginx+uwsgi+mysql+python

    Nginx+Uwsgi+Mysql+Python 环境搭建详细过程分析 本文将详细介绍 Nginx、Uwsgi、Mysql 和 Python 环境的搭建过程,并对过程中出现的问题进行分析。 一、升级 Python CentOS 6.5 默认的 Python 版本是 2.6,因此...

    python-Django(web框架).zip

    **SimpleJSON** 是一个Python的第三方JSON库,尽管Python 2.6及以上版本内置了json模块,但SimpleJSON在性能和兼容性方面表现出色。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    Comprehensive-Course-Design:综合课程设计 web+mysql+django

    **关键词:**MySQL应用,记录回滚恢复机制,Web开发,邀请码,权限管理,python后台开发,Django, 资产管理 目 录 2.5 数据字典 8 2.6 数据库的逻辑设计 10 第三章 网站的后台设计 12 3.1 后台框架的选择

    基于django的服务器批量管理系统

    python版本2.6或者2.7,注意编译安装完,要修改yum命令 python包: pexpect pycrypto httplib2 Imaging Django 1.2 MySQL-python 安装: python setup.py 配置数据库(可修改settings.py文件配置mysql,默认使用...

    Python WEB开发全栈 全套视频.txt

    │ ├─2.6、django项目部署-1 │ │ │ ├─2.7、python-Tornado │ ├─2.8、项目实战:Django个人博客系统 │ │ │ └─2.9、django项目实战之购物系统 │ └─第四阶段:Python开发选修 ├─4.10、深度...

    django-mssql-1.4.zip

    《Django MSSQL 1.4:连接Python与SQL Server的桥梁》 在Python的世界里,Django是一个广受欢迎的Web开发框架,以其强大的功能和高效性著称。然而,当开发者需要处理与Microsoft SQL Server的数据交互时,Django...

    django1.3.1

    这个版本适用于 Python 2.6.5,并且集成了 MySQL 数据库支持的驱动程序 MySQL-python-1.2.3.win32-py2.6。在本文中,我们将深入探讨 Django 1.3.1 的核心特性、改进以及如何与 Python 2.6.5 和 MySQL 配合使用。 ...

    (完整版)Django技术介绍.docx

    例如,对于Python 2.6、MySQL和Apache 2.2,需要按照上述顺序安装相应软件包,然后配置Apache以使用mod_python和Django项目。 总的来说,Django 提供了一个全面的Web开发框架,让开发者能够高效地构建功能丰富的Web...

Global site tag (gtag.js) - Google Analytics