Django-最基础搭建的流程

本文档为初学者提供了一个清晰的Django项目搭建步骤,包括虚拟环境的设置、项目的创建与配置、应用的添加及视图处理等核心内容。

    初学Django,最初上手,犹如雾里看花,一会儿写这边,一会儿又转到那边,翻来覆去几次,已经头晕目眩。

故整理以下文档,以便回顾

1、如需要在虚拟环境中开发,首先进入虚拟环境

通过设置(请详见虚拟环境设置),可简化操作:workon 虚拟环境名

2、创建新project(项目)

为了便于管理,首先创建一个文件夹,进入该文件夹后,创建新project

xxx@tedu:~$ cd MyProject/
xxx@tedu:~/MyProject$ django-admin startproject project_name

3、在主文件夹(与项目同名)的settings.py中设置有关配置

以下为部分说明

a)	BASE_DIR:项目所在主目录的绝对路径
b)	DEBUG:调试模式
    i.	开发过程中推荐使用True(报错全部展现在网页中)
    ii.	上线运行时,必须改为False
c)	ALOWED_HOSTS:如果不设置,只有本机能访问。通常推荐设置为’*’
d)	INSTALLED_APPS:指定安装的应用
    i.	若自己新建的应用,需要在此添加
e)	MIDDLEWARE:指定中间件
f)	ROOT_URLCONF:指定项目的基础路由配置文件
g)	TEMPLATES:指定模板信息
h)	DATABASES:指定数据库信息
i)	LANGUAGE_CODE:指定语言格式
    i.	zh-Hans:中文
    ii.	en-us:英文
j)	TIME_ZONE:时区
    i.	Asia/Shanghai:中国时区
    ii.	UTC:格林威治时间
推荐将

ALLOWED_HOSTS = ['*']

并把第五步的app_name添加到 INSTALLED_APPS :

INSTALLED_APPS += ['app_name',]

4、进入对应的project

cd project_name

5、有需要的话,创建application(应用)

./manage.py startapp app_name

6、在主文件夹(与项目同名)下的urls.py中编写对        url的处理逻辑

若存在app,则利用include链接到对应app的urls.py进行细分

urlpatterns += [
    url(r'^index/', include('index.urls')), #表示以index开头的url会交个index应用的urls.py处理
]

7、在最明细级别中的urls.py中,import对应的views.py(视图)

若没有利用include,则在主文件夹下创建views.py,进行处理
from .views import * #引入当前路径下的views.py

8、在views.py中,引入django.http的HttpResponse,并写对应的函数


注意:函数的第一个参数必须是request,后续的参数视情况而定(详见通过URL向views传参)

def index_views(request):
    return HttpResponse('欢迎来到首页')

9、在project的主目录下,启动对应项目


a)        ./manage.py runserver——默认,端口号为8000

b)        ./manage.py runserver 8888——指定端口号

c)        ./manage.py runserver 0.0.0.0 8888——监听所有可用IP,并指定端口号


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值