我是剛剛學習django,所以在學習中遇到了一些問題,希望我的分享對大家有一點用處。
1.安裝python2.5.x.
2.安裝mysql.
3.安裝mysql-python-1.2.2.win32-py2.5.exe。
databases =
}配置完後,測試一下資料庫吧。
記得把mysql資料庫開啟。
轉到建立的mysite 專案目錄,執行 python manage.py shell 命令
>>> from django.db import connection
>>> cursor = connection.cursor()
from django.db import models
class publisher(models.model):
name = models.charfield(maxlength=30)
address = models.charfield(maxlength=50)
city = models.charfield(maxlength=60)
state_province = models.charfield(maxlength=30)
country = models.charfield(maxlength=50)
website = models.urlfield()
class author(models.model):
salutation = models.charfield(maxlength=10)
first_name = models.charfield(maxlength=30)
last_name = models.charfield(maxlength=40)
email = models.emailfield()
headshot = models.imagefield(upload_to='/tmp')
class book(models.model):
title = models.charfield(maxlength=100)
authors = models.manytomanyfield(author)
publisher = models.foreignkey(publisher)
publication_date = models.datefield()
需要把變數maxlength改為max_length要不然會出現錯誤,如下:
file "d:\installfiles\python252\lib\site-packages\django\utils\importlib.py",
line 35, in import_module
__import__(name)
file "d:\installfiles\python252\lib\site-packages\django\bin\mysite\..\mysite\
books\models.py", line 2, in
class publisher(models.model):
file "d:\installfiles\python252\lib\site-packages\django\bin\mysite\..\mysite\
books\models.py", line 3, in publisher
name = models.charfield(maxlength=30)
file "d:\installfiles\python252\lib\site-packages\django\db\models\fields\__in
it__.py", line 545, in __init__
super(charfield, self).__init__(*args, **kwargs)
typeerror: __init__() got an unexpected keyword argument 'maxlength'
def __init__(self, *args, **kwargs):
super(charfield, self).__init__(*args, **kwargs)
在fields\__init__.py的line545定義的變數為max_length,而不是maxlength,所以需要把maxlength改為max_length就ok了,現在執行python manage.py validate就沒有問題了。
python程式設計遊戲 python程式設計遊戲有哪些
1.github上面有個專案free python games,裡面集合了不少的python開發的小遊戲,能玩,也適合新手用來練練手,另外 pygame 這個 裡面裡面集合了很多python開發的小遊戲。3.小時候經常在手機上玩的乙個遊戲,也是一款經典的街機遊戲,這款遊戲進化之後其實就是乙個打桌球的...
python程式設計案例 python程式設計案例
利用python內建函式和列表物件方法def demo2 x,y,z i max x ipos x.index i j max y jpos y.index j k max z kpos z.index k return i j k,ipos,jpos,kpos 但是,上面的 看上去還是很笨啊,傻傻...
python程式設計題 python程式設計題庫
上期題目連線 1000道python題庫系列分享十一 9道 上期題目答案 本期題目 機器之心報道機器之心編輯部想要備戰 python 面試,這兩個專案有千道 python 問題與實現。之前機器之心介紹了 phd 大牛的求職之路,很多讀者感覺這位大牛太厲害了,他的經歷對我們幫助不大。對於一般的機器學習...