Day1~2 @Django
2015-07-01 本文已影响0人
脆皮热狗
一、安装Django
- 下载Django
最新版的Django可以在:djangoproject 找到。
- 安装Django
下载到任意目录后(Mac),开始使用命令行进行安装,首先确保你的安装包名称和这个类似: Django-1.8.2.tar.gz,然后开始解压,具体命令如下:
- tar xzvf Django-1.8.2.tar.gz //解压Django安装包
- cd Django-1.8.2 //进入Django目录
- sudo python setup.py install //以管理员身份运行安装程序
可以通过如下方法测试是否安装成功:进入python编辑器,然后输入如下命令:
>>>import django
>>>django.version
二、开始第一个项目
1.如何开始创建项目:
通过项目及应用完成功能的实现,先看看二者的关系,项目(project)和应用(app),可以理解为一个项目可以有多个应用,即1:N.
先输入下面的命令,创建一个项目:
>>>django-admin.py startproject projectName
该命令会创建名为ProjectName的项目目录,该目录层级关系如下(v1.8.3):
projectName/
├──manage.py
└──projectName/
├──__init__.py
├──settings.py
├──urls.py
└──wsgi.py
具体这些文件做什么,后面会详细讲解。
2.接下来,在项目下创建应用
>>>python manage.py startapp appName
这其中appName的目录结构为:
appName/
├── __init__.py
├── admin.py
├── models.py
├── tests.py
└── views.py
3.然后,修改 mysite/mysite/settings.py,对其代码增加appName相关描述:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'appName', #在这里增加
)
4.定义视图函数
在appName这个目录中,把views.py打开,修改如下:
#coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse(‘欢迎来到Django的乐园:)’)
5.定义视图函数相关的URL(网址)
打开 mysite/mysite/urls.py 这个文件, 修改其中的代码
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
url('^$', 'learn.views.index', name='home'),
# Notice this line
# url('^blog/', include('blog.urls')),
url('^admin/', include(admin.site.urls)),
)
最后,让我们在来外层的mysite目录下运行一下看看,输入如下命令:
>>>python manage.py runserver
hello,django
貌似还不错,后续我们再讲讲上没没说到的。
参考文献:
[1].http://www.ziqiangxuetang.com/django/django-views-urls.html Django 教程 - 自强学堂
[2].http://www.ccpt.cc/django_hello_world/ 墙外行人
[3].http://djangobook.py3k.cn/2.0/chapter02/ The Django book
[4].https://docs.djangoproject.com/en/1.8/ Django documentation