简易的管理系统

展示数据,实现增删查改

创建环境和项目

创建一个虚拟环境来运行,然后创建项目,可以采用ide生成,也可以命令行

cd XXXX                                    #项目放在XXXX
django-admin startproject  XX_sys          #创建django项目student_sys

然后就会自动生成相关文件,这个时候就可以运行了

image-20220226123706767

创建admin后台

cd XX_sys
python manage.py startapp student
#然后修改model模块和admin模块
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver

这样就已经可以看到一个简易的后台了

image-20220226092424691

修改一下中文
settings.py修改配置

表单以及前台

1.0以后,django patterns被移除了,已经没有这个模块了
2.0以后,url的配置发生了变化,url函数换成path,且不适用 ^ ,$ 作路由

from django.contrib import admin
from django.urls import include,path

from student.views import index

urlpatterns = [
    path(r'',index, name='index'),
    path(r'admin/', admin.site.urls),
]

这里就可以展示index.html了
再完成表单的映射和显示就算完成了前台

提交数据

可以展示表单以后,学生再前台可以输入注册,这一部分需要修改forms.py,注意这里的StudentForm可以直接调用

ORM

创建表,修改表,删除数据库的表,不用写sq语句
1.需要创建数据库
2.django连接数据库
3.django创建操作表 models.py
4.执行命令 makemigrations migrate

表中有数据的情况下增加列可以使用默认值,需要删除表或者新增的时候需要提前考虑
还可以默认为空 (null = Ture,blank=Ture )

操作表中的数据

找到相应的类,

XXXX.object.create(titile = 'title')            #新建
XXXX.object.filiter(id=3).delete()    
XXXX.object.all().delete()                         #删除
data_list = UserInfo.objects.all()                #获取(是一个对象)
XXXX.object.all().update(password=111)            #更新数据

至此,就可以实现简易系统的增删查改了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇