Django教程01-创建一个django项目

下一篇:Django教程02-使用模板templates

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之间的区别:

  1. project是一系列app集合的一个实例,外加对这些app的配置信息。
    确切地说,project只需要提供一个配置文件,包括数据库连接信息,所安装的app的列表,模板路径等等
  2. 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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。