Django web开发(三)Django

介绍django

文件介绍
文件名
├── db.sqlite3
├── manage.py			# 【常常用】【不用动】项目的管理,包括: 启动项目,创建app, 数据管理 
└── 文件名
    ├── asgi.py			# 接收网络请求 【不要动】
    ├── __init__.py
    ├── settings.py		# 【常常修改】项目配置(模板配置,数据库配置,注册app)
    ├── urls.py			# 【常常修改】url和函数的对应关系 
    └── wsgi.py			# 接收网络请求 【不要动】

app

添加新app

在pycharm终端输入(注意是和manage.py同一级别)

(app01是APP名)

python manage.py startapp app01

app文件

注册app

修改settings.py,添加

'app01.apps.App01Config'

编写url和视图对应函数关系 urls.py

这里举例使用index函数(具体编写见下面的板块)

含义:输入...com/index/ 会访问index函数

编写视图函数 app->views.py

在里面写刚才的函数index,注意会有默认参数request

用HttpResponse的话记得在最上面调用

模版

1.在urls.py中的urlpatterns里添加url和函数的对应 eg:

path('user/list/',views.user_list)

2.在views.py添加函数详情(在app目录下新建templates目录,里面放html)(注意要先把原来自动创建的templates删掉)

def user_list(request):
    # 1.优先去项目的根目录下寻找
    # 2.根据app的注册顺序去app的目录下templates下寻找html
    # request参数必须有
    return render(request, "user_list.html")

使用静态文件(css、js、img、plugins)

基本配置

所有静态文件都要在html文件最上面写{% load static %}

1.在 settings.py 里修改(之前步骤已经说过要弄了)

2.在app文件夹里,创建一个static文件夹,里面放静态资源

图片放img里面

jquery放js里

bootstrap放plugins里

3.调用该静态资源(以图片为例)

所有静态文件都要在html文件最上面写{% load static %}

<img src="{% static 'img/1.JPG' %}" alt=""/>

//有文章说要在前面加上{% load static %},不过不加目前也运行没问题

使用jquery和bootstrap

jquery放js里

bootstrap放plugins里

路径都重新复制,注意路径名从哪开始(eg这里是从plugins里开写)

1.bootstrap放</head>前面

<link rel="stylesheet" href="{% static 'plugins/bootstrap-5.3.0-alpha1-dist/css/bootstrap.css' %}">

 

 2.jquery和bootstrap.bundle.js放</body>前面

<script src="{% static 'js/jquery-3.7.1.min.js' %}"></script>
<script src="{% static 'plugins/bootstrap-5.3.0-alpha1-dist/js/bootstrap.bundle.js' %}"></script>

<script type="text/javascript">
    <!--这里写js代码-->

</script>

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值