django入门

创建项目

diango-admin startproject 项目名称
命令行创建的项目:标准
pycharm:标准加东西1 templates目录(删除) 2在settings的py文件中多一句DIRS (删除,删除后是DIRS[])

文件介绍:

manage.py 项目管理
asgi.py 接收网络请求
wsgi.py 接收网络请求
urls.py URL和函数的对应关系
settings.py 项目配置

创建APP

在工程二级目录
python3.11 manage.py startapp app名字
app中文件

  • init.py
  • admin
  • apps
  • migrations
    –init
  • models【重要】操作数据库
  • tests
  • views 【重要】函数

快速上手

  • 确保APP已注册 settings.py中的Installed_apps=[]中添加app名字(app1).apps.AppConfig(参考apps.py)

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 编写URL和视图函数关系

from django.urls import path
from app1 import views
urlpatterns = [
    #path('admin/', admin.site.urls),将原有的注释


    #www.xxx.com/index/   ->函数
    path('index/',views.index)
    #用户输入url运行函数
]

  • 定义函数views.py
from django.shortcuts import render,HttpResponse

# Create your views here.
def index(request):
   return HttpResponse("欢迎使用")
  • 启动django项目
    1 命令行启动 python manage.py runserver
    2 在这里插入图片描述3 浏览器访问
    在这里插入图片描述

页面

urls.py中添加
path(‘user/list/’,views.userlist)
views.py中添加
views.userlist

def userlist(request):
   return HttpResponse("用户列表")

templates模板

在这里插入图片描述urls.py中
在这里插入图片描述views.py中添加
在这里插入图片描述

  • 根据app的注册顺序,逐一去他们的templates目录中寻找
    在这里插入图片描述如果settings中有’DIRS’: [BASE_DIR / ‘templates’]
    1优先在项目根目录的templates中寻找
    2根据app的注册顺序,逐一去他们的templates目录中寻找

静态文件

  • 图片
  • css
  • js
  • 步骤
    • App下创建static文件夹
    • 引用静态文件夹
  • 示例:引入图片
    在这里插入图片描述- 引入的方式
    在这里插入图片描述在这里插入图片描述- 意义
    项目名字改动对项目运行无影响
    静态文件夹位置可以移动,只需要修改配置文件
    在这里插入图片描述

模板语法

本质:在html中写占位符,之后对占位符进行解释

给用户返回信息

1 传递文字

在这里插入图片描述

2 取传输信息的指定元素

在这里插入图片描述

3 循环

在这里插入图片描述在这里插入图片描述

4 字典

-列表[]和元组{}的处理一致,使用.0,.1获取

  • 字典分别获取key和value
 {% for k,v in n3.items %}
        <li>{{ k }}={{ v }}</li>
    {% endfor %}
  • 取键、值、键值对

在这里插入图片描述
在这里插入图片描述

5 列表中套字典

datalist

6 if else
{% if n1 != "韩超" %}
    <h1>哒哒哒哒哒</h1>
{% else %}
    <h1>嘟嘟嘟嘟嘟</h1>
{% endif %}

在这里插入图片描述


{% if n1 != "韩超" %}
    <h1>哒哒哒哒哒</h1>
{% elif n1 == "韩超" %}
    <h1>哒1哒1哒1哒哒</h1>
    <h1>哒1哒1哒哒1哒</h1>
{% else %}
    <h1>嘟嘟嘟嘟嘟</h1>
{% endif %}

在这里插入图片描述
在这里插入图片描述
参考视频:django初识

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值