django自带调试服务器的使用

 2023-09-07 阅读 19 评论 0

摘要:一丧:要知道,生命就是不断犯错的过程,不努力一下你都进不了别人的黑名单。(by阅后即瞎) 开启服务器 在终端(虚拟环境)下输入: python manage.py runserver 就可以开启服务器 输入后,注意随后弹出的服务器地址

一丧:要知道,生命就是不断犯错的过程,不努力一下你都进不了别人的黑名单。(by阅后即瞎)

开启服务器

在终端(虚拟环境)下输入:

python manage.py runserver

就可以开启服务器
这里写图片描述
输入后,注意随后弹出的服务器地址。
这里写图片描述
点击后就会跳转至调试服务器。

设置服务器

我们只进入了调试服务器却什么都做不了,那我要它何用?
我们返回我们的终端,点击绿色的小加号。
这里写图片描述
这样我们就可以一边保持服务器的运行一边对我们的服务器进行操作了。
我们先来设置一下我们服务器的超级管理员以方便我们的后续操作。
在终端输入以下指令。

python manage.py createsuperuser;

随后依次输入用户名密码和确认密码就可以。注:在输入密码时终端不会有任何显示。

添加数据库至注册模块

admin.py中对注册页面进行修改。
要使用数据库我们首先要对数据库进行调用。
我们先来添加我们的第一条语句:

from user.models import1,表2

这样我们就将数据库进行了导入,但是我们为什么看不到呢,因为我们还未进行引用,我们使用

admin.site.register(表1)
admin.site.register(表2)

进行添加。
不过我们打开站点进行查看时是不是发现了什么不对呢?时间怎么和我们的对不上呢?中文文字是不是显示不太正常?
我们打开settings.py进行设置。
找到LANGUAGE_CODE将它改为

LANGUAGE_CODE = 'zh-hans'

找到TIME_ZONE将它改为

TIME_ZONE = 'Asia/Shanghai'

在models.py文件的类中添加我们的str魔法方法使其输出中文
例如:

    def __str__(self):return self.user_name

至此,我们就可以玩转我们Django的admin显示页了。
例如笔者:

改变显示列名(自定义它的显示;admin.py)
class UserInfoAdmin(admin.ModelAdmin):list_display = ['id','user_name','password','email','phone']admin.site.register(UserInfo,UserInfoAdmin)

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/10479.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息