在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端管理后台(数据库+源码) 技术栈: 开发工具:PyCharm,HBuilderX, Visual Studio Code (VSCode) 运行环境:Python 3.10,MySQL 8.0,...
### 关于《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》的知识点解析 #### 第一部分:初识Python **第1章:编程基础与字符串** 本章介绍了编程的基本概念,如变量、数据类型等,并着重讲解了字符串处理...
《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基于大数据的应届生求职系统(源码 + 说明文档) 第二章 开发技术与环境配置 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...
在本教程中,我们将深入探讨如何在 CentOS 7 操作系统上部署基于 Python 2.7 的 Django 项目。Django 是一个高级的 Python Web 开发框架,它提供了丰富的功能和工具,使得开发者能够快速、安全地构建 web 应用程序。...
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 环境的搭建过程,并对过程中出现的问题进行分析。 一、升级 Python CentOS 6.5 默认的 Python 版本是 2.6,因此...
**SimpleJSON** 是一个Python的第三方JSON库,尽管Python 2.6及以上版本内置了json模块,但SimpleJSON在性能和兼容性方面表现出色。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
**关键词:**MySQL应用,记录回滚恢复机制,Web开发,邀请码,权限管理,python后台开发,Django, 资产管理 目 录 2.5 数据字典 8 2.6 数据库的逻辑设计 10 第三章 网站的后台设计 12 3.1 后台框架的选择
python版本2.6或者2.7,注意编译安装完,要修改yum命令 python包: pexpect pycrypto httplib2 Imaging Django 1.2 MySQL-python 安装: python setup.py 配置数据库(可修改settings.py文件配置mysql,默认使用...
│ ├─2.6、django项目部署-1 │ │ │ ├─2.7、python-Tornado │ ├─2.8、项目实战:Django个人博客系统 │ │ │ └─2.9、django项目实战之购物系统 │ └─第四阶段:Python开发选修 ├─4.10、深度...
《Django MSSQL 1.4:连接Python与SQL Server的桥梁》 在Python的世界里,Django是一个广受欢迎的Web开发框架,以其强大的功能和高效性著称。然而,当开发者需要处理与Microsoft SQL Server的数据交互时,Django...
这个版本适用于 Python 2.6.5,并且集成了 MySQL 数据库支持的驱动程序 MySQL-python-1.2.3.win32-py2.6。在本文中,我们将深入探讨 Django 1.3.1 的核心特性、改进以及如何与 Python 2.6.5 和 MySQL 配合使用。 ...
例如,对于Python 2.6、MySQL和Apache 2.2,需要按照上述顺序安装相应软件包,然后配置Apache以使用mod_python和Django项目。 总的来说,Django 提供了一个全面的Web开发框架,让开发者能够高效地构建功能丰富的Web...