养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Django使用admin管理页面实例

时间:2024-10-18 18:15:17

Django使用admin管理页面实例

方法/步骤

1、登录CentOS7虚拟机,打开终端,进入python虚拟环境,创建django工程,创建应用,命令如下:workondjandotestdjango-adminstartprojectdjadmincddjadminpythonmanage.pystartappbook

Django使用admin管理页面实例

2、修改工程settings.py评鲦易纪文件,注册应用,数据库使用本机mysql数据库,设置时区和语言。cddjadminvisettings.py修观鲼视防改部分的settings.py文件如下:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','book.apps.BookConfig']DATABASES={'default':{'ENGINE':'django.db.backends.mysql','HOST':'127.0.0.1',#数据库主机'PORT':3306,#数据库端口'USER':'root',#数据库用户名'PASSWORD':'yourpassword',#数据库用户密码'NAME':'djtest'#数据库名字,第3步会新建的数据库}}LANGUAGE_CODE='zh-hans'TIME_ZONE='Asia/Shanghai'

Django使用admin管理页面实例

Django使用admin管理页面实例

Django使用admin管理页面实例

3、在mysql数据库创建上一步指定的djtest数据库mysql-uroot-p输入密码createdatabasedjtestdefaultcharset=utf8;showdatabases;quit;在工程的同名文件夹的__init__.py文件,添加两行代码如下,使django工程可以和数据库交互vi__init__.py__init__.py文件如下frompymysqlimportinstall_as_MySQLdbinstall_as_MySQLdb()

Django使用admin管理页面实例

Django使用admin管理页面实例

4、在book应用文件夹下编辑models类,创建一个student类和一个hobby亿姣灵秀类vi../book/models.pymodels.py文件如下:fromdjango.dbi罪焐芡拂mportmodels#Createyourmodelshere.classstudent(models.Model):name=models.CharField(max_length=20,verbose_name='姓名')classMeta:db_table='tb_student'verbose_name='学生'def__str__(self):returnself.nameclasshobby(models.Model):hname=models.CharField(max_length=20,verbose_name='兴趣名')student=models.ForeignKey(student,on_delete=models.CASCADE,verbose_name='学生')classMeta:db_table='tb_hobby'verbose_name='兴趣'

Django使用admin管理页面实例

5、生成数据库迁移文件cd..pythonmanage.pymakemigrations迁移数据库pythonmanage.pymigrate

Django使用admin管理页面实例

6、创建超级用户pythonmanage.pycreatesuperuser如果不输入用户名,默认使当前登录的用户名密码不能太弱

Django使用admin管理页面实例

7、注册模型类,打开book应用的admin.py文件,编写admin管理类vibook/admin.pyadmin.py文件如下;fromdjango.contribimportadminfrom.modelsimportstudent,hobby#Registeryourmodelshere.classstudentAdmin(admin.ModelAdmin):list_per_page=2#每页显示数量classhobbyAdmin(admin.ModelAdmin):list_per_page=2admin.site.register(student,studentAdmin)admin.site.register(hobby,hobbyAdmin)

Django使用admin管理页面实例

8、运行django服务器pythonmanage.pyrunserver

Django使用admin管理页面实例

9、在本机访问http://127.0.0.1:8000/admin使用创建超级用户的用户密码登录后,就看到管理页面啦

Django使用admin管理页面实例

© 一点知识