让我们从一个实例开始学习。
通过这个教程,我们将带你学习创建一个基础poll应用
这个教程由两部分组成:
发布一个网站,让别人访问polls和对他们投票。
一个管理后台,可以让你添加,更改和删除polls.
方法/步骤
-
检测django版本
我们假设你已经安装了Django,可以通过下面的命令来测试Django版本。
>>> import django
>>> django.get_version()
'1.7'
如果你已经安装了Django,将会看到你安装在版本号。我用的是1.7的版本。如果没有安装,将会提示错误“No module named django”。
这个教程是适用Django1.7 和 python3.2或更高版本。如果Django版本不匹配,你可以参考你安装的教程,或者升级你的Django版本。
-
创建一个项目
如果这是你第一次使用Django,你将不得不细心安装。换句话说,你需要自动生成一些代码以便建立一个Django项目-并且设置Django,包括数据库,配置,Django特有的选项和应用设置。
cd到指定目录以便存放你的代码,然后运行下面命令:
django-admin.py startproject mysite
上面的命令在你当前目录将创建一个mysite目录,如果没有成功运行,可以参考Problems running django-admin.py.
NOTE:
项目必须避免使用django和python组件名。
创建的项目文件如下:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
-
数据库设置
打开mysite/mysite/setting.py文件找到下面这段代码
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
如果使用sqlite3数据库,保持默认就可以了。
设置好后,我们在使用带数据库网站前,必须在数据库里创建表格。使用如下命令:
D:\python\www\mysite>python manage.py migrate
-
运行Django服务器
D:\python\www\mysite>python manage.py runserver
如果出现下面的这段文字,恭喜你,你的网站运行成功了。就可以在浏览器访问了。
Performing system checks...
System check identified no issues (0 silenced).
October 15, 2014 - 02:05:41
Django version 1.7, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
-
后记:实践是检验真理的唯一标准,多动手吧!!!
上面的内容都是我自己学习的记录,有什么不对的地方,请留言!一起讨论!