1.安装django
pip install django
2.创建django项目
首先新建一个项目目录
mkdir www
进入项目目录
cd www
创建django项目
django-admin.py startproject mysite
创建app
django的项目是一个大框架,具体的功能要用一个个的app来搭建
python manage.py startapp home
至此,基本的项目搭建完毕,后续要对每个app的内容进行设置
3.APP设置
下面简单介绍一下project和app之间的区别:
- project是一系列app集合的一个实例,外加对这些app的配置信息。
确切地说,project只需要提供一个配置文件,包括数据库连接信息,所安装的app的列表,模板路径等等- app是一系列Django提供的功能的可重用的集合,一般包括在同一个包中的modesl, views。
例如,一个Django project可以由很多个app组成,如一个评论系统,一个后台管理系统等,所有这些app都可以在不同的project中重用,是独立的,当然也要看你的设计了。。。
然而app不是非要不可的,view+template+urlconf就足可以组建project,但是为了追求可重用性,以及想使用Django强大的database level api--model,就一定要创建app,使用以下命令:
python manage.py startapp books
1)设计view
在每个app的目录下,都有一个views.py,定义了该app中对请求的不同响应函数
from django.shortcuts import HttpResponse
# Create your views here.
def index(request):
return HttpResponse('Welcome to django!')
这里,我们定义了一个名为index的响应函数
2)关联路由
响应函数定义后,不能自动与url地址关联,需要在mysite(项目目录)的urls.py中设置关联
from django.conf.urls import url
from django.contrib import admin
from home import views
urlpatterns = [
url(r'^$',views.index),
url(r'^admin/', admin.site.urls),
url(r'^index/', views.index),
]
4.项目运行
1)Host许可
将运行的地址加入mysite(项目目录)的settings.py中。
ALLOWED_HOSTS = ['192.168.1.180',]
2)运行
python manage.py runserver
直接在本地运行,地址一般是127.0.0.1:port,port会随机给出
如果想指定ip地址和端口,则要用下面的命令
python manage.py runserver 192.168.1.180:8081