关注 | Django基本操作
liuian 2024-12-11 15:45 59 浏览
一、首先我们用PyCharm来创建一个Django项目终端命令:
django-admin startproject sitename
图形创建:
这样一个Django项目就创建完成了,上面可以看到项目的一个结构.
接下来创建一个APP。
二、创建APP
进入到项目所在目录执行命令
C:\Users\yangmingwei\PycharmProjects\yangmv> python manage.py startapp web
上图可以看到APP的一个结构。
常用命令:
python manage.py runserver 127.0.0.1:8080 #运行服务
python manage.py startapp appname #创建app
python manage.py syncdb #早期版本的同步数据库指令
python manage.py makemigrations #其他版本的指令
python manage.py migrate #其他版本的指令
python manage.py syncdb #同步数据库
python manage.py createsuperuser #创建用户
三、运行
python manage.py runserver 0.0.0.0:8080
这样一个APP就运行起来了
python manage.py syncdb 建立数据库,创建用户后,即可登陆Django admin后台
http://127.0.0.1:8000/admin/
四、添加一个url页面
五、模板渲染
用法和jinja2相同
六、模版语言
模板中也有自己的语言,该语言可以实现数据展示
{{ item }}
{% for item in item_list %} <a>{{ item }}</a> {% endfor %} //for循环
forloop.counter //计数器
forloop.first //第一个
forloop.last
{% if ordered_warranty %} {% else %} {% endif %} //if语句
母板:{% block title %}{% endblock %}
子板:{% extends "base.html" %}
{% block title %}{% endblock %}
帮助方法:{{ item.event_start|date:"Y-m-d H:i:s"}}
{{ bio|truncatewords:"30" }}
{{ my_list|first|upper }}
{{ name|lower }}
七、自定义simple_tag
a、在app中创建templatetags模块
b、创建任意 .py 文件,如:xx.py
from django import template
from django.utils.safestring import mark_safe
from django.template.base import resolve_variable, Node, TemplateSyntaxError
register = template.Library()
@register.simple_tag
def my_simple_time(v1,v2,v3):
return v1 + v2 + v3
@register.simple_tag
def my_input(id,arg):
result = "<input type='text' id='%s' class='%s' />" %(id,arg,)
return mark_safe(result)
c、在使用自定义simple_tag的html文件中导入之前创建的 xx.py:
文件名html文件最顶部导入{%load xx %}
d、使用simple_tag
{%my_simple_time 123%}
{%my_input 'id_username''hide'%}
{% load xx %}
<!DOCTYPE html>
<html>
<head> <meta charset="UTF-8"> <title></title> </head>
<body> <h1>我是index</h1>
<h2>{{ name }}</h2>
<h2>{{ age }}</h2>
{% my_simple_time 123%}
{% my_input 'id_username' 'hide' %}
</body>
</html>
e、在settings中配置当前app,不然django无法找到自定义的simple_tag
运行后返回
八、母版、子版、include
母板:{% block title %}{% endblock %}
子板:{% extends "base.html" %}{% block title %}{% endblock %}{% include 'include/input.html' %}
母版
子版
include
创建一个子版son的目录
访问http://127.0.0.1:8000/son/
九、静态文件配置
十、Django登陆实例
导入bootstrap登陆页面代码
<form> <div> <label for="inputEmail3" class="col-sm-2 control-label">Email</label> <div> <input type="email" id="inputEmail3" placeholder="Email"> </div> </div> <div> <label for="inputPassword3" class="col-sm-2 control-label">Password</label> <div> <input type="password" id="inputPassword3" placeholder="Password"> </div> </div> <div> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-default">Sign in</button> </div> </div> </form>
登陆测试验证
密码错误时
密码正确时
十一、Model操作数据库增删改查
1、创建model类
2、注册APP,settings添加app
3、生成相应的表
python manage.py makemigrations
python manage.py migrate
4、admin后台注册表
后台可以管理,添加数据
后台可以管理,添加数据
对数据进行增删改查
查models.UserInfo.objects.all()
成功获取数据
增
models.UserInfo.objects.create(user=a_user,pwd=a_pwd)
删
models.UserInfo.objects.filter(user=a_user).delete()
改
models.UserInfo.objects.filter(user=a_user).update(pwd='520')
- 上一篇:手把手教你写一个简易的微前端框架
- 下一篇:总结了14种数据异常值检验的方法
相关推荐
- 桌面启动命令(电脑桌面启动项命令)
-
方法一打开C:\Windows\System32目录,找到cmd.exe,单击选中后右键,菜单中选择“以管理员身份运行”。方法二1、点开开始菜单,在搜索框中输入“cmd”,在搜索结果中,对着命令...
- miui下载miui官网手机版(小米miui下载官网手机版)
-
1.打开手机浏览器,输入miui官网地址。2.点击下载页面,选择你手机的型号。3.点击下载,下载完成后双击安装。4.安装完成后,重新启动手机。小米官网下载地址是:http://www.mi.com/s...
- win10任务管理器被禁用怎么解除
-
1.首先,检查是否有管理员权限,只有管理员有权限禁用任务管理器;2.查看任务管理器是否被禁用,可以在注册表中查看,路径为"HKEY_CURRENT_USER\Software\Micros...
- flash player有必要安装吗(flash播放器有必要安装吗)
-
现代的电脑不再需要安装AdobeFlashPlayer,因为许多主流浏览器已经停止对Flash的支持。FlashPlayer是用于播放动画、视频和音频等多媒体内容的插件,但由于安全性问题和技术发...
- cmlink欧洲(欧洲联通)
-
cmlink是一种用于创建和管理内容链接的工具。它可以帮助用户将不同的内容链接在一起,形成一个完整的内容体系,方便用户查看和使用。cmlink可以将多个不同的内容链接整合在一起,形成一个自定义的内容库...
- window7截图快捷键(winds7截图快捷键)
-
win7的截图快捷键如下:1、按Prtsc键截图 这样获取的是整个电脑屏幕的内容,按Prtsc键后,可以直接打开画图工具,接粘贴使用。也可以粘贴在QQ聊天框或者Word文档中,之后再选择保存即可...
-
- 万能网卡驱动下载离线版(万能网卡驱动离线版pc win10)
-
使用驱动精灵在没有网络的情况下安装驱动,需要安装驱动精灵万能网卡版。安装驱动精灵万能网卡版步骤如下所示:1、点击搜索结果词条,进入驱动精灵官网。2、在驱动精灵官网,选择驱动精灵万能网卡版,点击下载。3、下载完成后,点击安装驱动精灵万能网卡版...
-
2025-12-20 16:05 liuian
- win10 1803版本(window10版本1803)
-
Windows10version1803版本,也就是“April2018Update”。Win101803正式版版本号为Build17134,资料显示,Build17134即Vers...
- 资源管理器停止黑屏怎么恢复
-
作为临时对策,重启“explorer.exe”即可,步骤如下:ctrl+alt+delete,调出任务管理器;选择“进程”,找到“explorer.exe”,结束进程;选择“文件”,之后新建“expl...
- win10企业版激活密钥大全(windows10企业版激活密钥在哪)
-
详细版本号:点击开始——设置——系统——关于。查看密钥:右键点击开始——运行,输入regedit确定。打开注册表编辑器。依次打开:HKEY_LOCAL_MACHINE/SOFTWARE/Micro...
- 路由器基本设置(路由器基本设置方法)
-
如何设置路由器?设置路由器并不是很复杂的事情,并且需要设置地方也很少,一般保持默认即可;并且在设置方式上,也不一定使用电脑设置,任何移动终端接入路由器都可以完成设置。一起来看看,究竟该如何设置路由器吧...
- 迅雷破解版安卓(迅雷破解版安卓版6.0)
-
去其他电影网站下载屏蔽的那些网站比较正规,现在越来越注重版权了虽然迅雷5.0和皮皮播放器,PPlive中可以修改SP3最大连接数,但是只能对其软件本身有效,而无法对系统和其他软件的最大连接数进行修改...
- win7简约主题(windows7主题)
-
要设置小米手机的全局主题为简约风格,首先进入手机的主题设置界面,选择简约风格的主题并进行下载和安装。接着在桌面设置中调整图标样式、字体和壁纸等元素为简约风格。还可以在系统设置中调整通知栏、锁屏和系统界...
- win在键盘上是哪个键(键盘上的win键在哪儿)
-
在大多数计算机键盘上,Win键是指Windows键,它通常位于键盘的底部,靠近空格键和Ctrl键之间。Win键上通常有Windows徽标,它是微软Windows操作系统的标志。通过按下Win键,可以打...
-
- 电脑找不到无线网络连接(电脑找不到无线网络连接图标)
-
1、进入系统按win+i打开Windows设置,点击“个性化”。2、点击“任务栏”-“打开或关闭系统图标”。3、我们可以查看到“网络”开关被关闭了,点击开关将其打开即可。5、返回桌面可以看到任务栏右侧就会显示网络图标了,点击wifi图标即可...
-
2025-12-20 12:05 liuian
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
