django框架介绍以及基本配置简介

学习地址

https://www.cnblogs.com/liwenzhou/p/8258992.html

创建项目

cmd基本命令:

创建项目:

进入想创建项目的目录下,django-admin startproject Mysite

创建app:

进入项目目录,Python manage.py startapp app01

启动 项目:

进入项目目录,Python manage.py runserver [127.0.0.1:8080]

ip跟端口可以不写默认是127.0.0.1:80。也可以只写端口,则ip为默认值

 除了命令行操作,还可以pycharm菜单操作

需要注意几点:1. 第一个app可以在项目创建的时候一起创建,之后再加app,只能在命令行创建

2. 运行的时候,点击绿色三角,保证前面所选是项目名称

django项目使用静态文件的配置

1. 在项目目录下创建一个保存静态文件的文件夹:static

2. 告诉django你去我上面的新建的路径去找静态文件:settings.py 中加上如下配置

#起个静态路径别名,可以随便起,在html文件中使用
STATIC_URL = '/static/'
#静态文件实际保存的目录
STATICFILES_DIRS=[os.path.join(BASE_DIR,"static")]

3. 在html中使用刚才的配置的静态文件/static/..来引用

基本路由系统(app/mysite/urls.py)

1. 路由是一个有顺序的列表,从上到下去匹配
2. 路由的路径是根据正则表达式来匹配的

 

基本视图函数(views.py)
基础必会三件套
from django.shortcuts import HttpResponse, render
1. HttpResponse('字符串')
2. render(request, 'xx.html')
3. redirect

httpResponse
内部传入一个字符串参数,返回给浏览器
def index(request):
    # 业务逻辑代码
    return HttpResponse("OK")

render

除request参数外还接受一个待渲染的模板文件和一个保存具体数据的字典参数。

将数据填充进模板文件,最后把结果返回给浏览器。(类似于我们上面用到的jinja2)

例如:

def index(request):
    # 业务逻辑代码
    return render(request, "index.html", {"name": "alex", "hobby": ["烫头", "泡吧"]})

redirect

接受一个URL参数,表示跳转到指定的URL。

例如:

def index(request):
    # 业务逻辑代码
    return redirect("/home/")

转载于:https://www.cnblogs.com/lixiaoxuan/articles/9442885.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值