python程式設計

2021-08-31 22:07:36 字數 2202 閱讀 8077

我是剛剛學習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 大牛的求職之路,很多讀者感覺這位大牛太厲害了,他的經歷對我們幫助不大。對於一般的機器學習...