如何配置Djangoadmin?

导读:今天首席CTO笔记来给各位分享关于如何配置Djangoadmin的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

怎样配置django 的admin的url

1. Django Admin 不适合最终用户使用 Django admin是为管理员设计的, 而不是给最终用户使用的. Django admin的存在是为了方便管理员添加修改删除数据和管理站点任务. 2. 列表显示 如上图, 因为model的默认文本显示是 xxx object, 所以在admin列...

如何配置Djangoadmin?  第1张

django配置Xadmin

xadmin的使用,首先需要对model进行注册,才能在后台管理中进行操作。

1、在app里创建py文件:adminx(必须这个名称)

2、导入xadmin和models里的类:

其中list_display、search_fields和list_filter

PS:这三个名称是固定的。

对于外键的内容显示,用双下划线分开:

xadmin的全局配置:

在users的adminx里:

1、导入views模块,然后创建类,其中enbale_themes和use_bootswatch名称固定

2、然后进行注册,第一个参数:views.BaseAdminView,第二个是上面创建的类。

3、可以看到主题。

4、创建一个类,其中site_title、site_footer和menu_style名称固定,分别对应后台左上角的标题、底部的名称和左侧选项卡是否收缩。

5、注册:views.CommAdminView和GlobalSettings

6、效果:

7、让选项卡名称变成中文:

app里有个文件apps,加上下面这一行

在init文件里加上这条:default_app_config =\"app名称。apps。类名\"

Django如何重设Admin密码

如果你忘记了设置Django的Admin密码,那么你可以使用createsuperuser来甚至密码,但是如果你忘记了Admin的密码的话,那么就要用Django shell:python manage.py shell然后获取你的用户名,并且重设密码:from django.contrib.auth.models import Useruser =User.objects.get(username=\'admin\')user.set_password(\'new_password\')这样之后你就可以使用新的密码登入了。

如何正确使用 Django Admin

1. Django Admin 不适合最终用户使用

Django admin是为管理员设计的, 而不是给最终用户使用的. Django admin的存在是为了方便管理员添加修改删除数据和管理站点任务.

2. 列表显示

如上图, 因为model的默认文本显示是 xxx object, 所以在admin列表页中默认显示的也是xxx object. 如果希望显示更有用的信息 我们可以进行如下设置:

为model写__unicode__()方法

如果希望model在列表页中显示更多项, 则需要使用list_display

__unicode()__例子:

# models.py

from django.db import models

class Article(models.Model):

title = models.CharField(max_length=100)

slug = models.CharField(max_length=100)

content = models.TextField()

is_published = models.BooleanField(default=False)

def __unicode__(self):

return self.title

# admin.py

from django.contrib import admin

from .models import Article

admin.site.register(Article)

结果:

如果希望显示其他项:

# admin.py

from django.contrib import admin

from .models import Article

class ArticleAdmin(admin.ModelAdmin):

list_display = (\'title\', \'is_published\')

admin.site.register(Article, ArticleAdmin)

在Django默认的admin目录问题,怎么解决

解决办法!:就是你没有配置环境变量,Django安装之后,要配置环境变量才能用命令:django-admin.py startproject 工程名,环境变量的内容就是django-admin.py文件的路径,我的是在:E:\\PythonAll\\Python-2.7\\Lib\\site-packages\\Django-1.7.6-py2.7.egg\\django\\bin,读者参考,和你的应该有出入,自行核对。

仅需三步,为Django admin增加登录验证码功能

首先,需要安装一个验证码的第三方库-django-simple-captcha,这是一个极其简单但可高度定制的 Django 第三方应用程序,用于将验证码图像添加到任何 Django 表单。

在项目的urls.py中注册刚才子类化的站点地址

终端启动站点

浏览器打开站点可以看到验证码已经添加成功了,但似乎样式不美观,这个就留给大家自己去研究吧,给个思路可以拷贝captcha默认的验证码模板,样式重写即可!

实现点击更换验证码功能

将如下代码加入到login.html模板的底部即可,别忘了引入Jquery.js哦!

到此大功告成,很简单的验证码功能就完成了!

下篇预告 :django实现前后端分离登录功能,并加入验证码功能!

结语:以上就是首席CTO笔记为大家整理的关于如何配置Djangoadmin的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~

以上内容为新媒号(sinv.com.cn)为大家提供!新媒号,坚持更新大家所需的互联网后端知识。希望您喜欢!

版权申明:新媒号所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请发送邮件至 k2#88.com(替换@) 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023-09-23
下一篇 2023-09-23

相关推荐

发表回复

登录后才能评论