Django后台创建

Posted hsj_jingyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django后台创建相关的知识,希望对你有一定的参考价值。

1.首先创建Django工程

创建Django有两种方法我用的是pycharm的创建

 

2.查看url.py

如下

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

urlpatterns = [
    path(\'admin/\', admin.site.urls),
]

原则上不需要改动它

3.创建app

首先打开终端Terminal输入

python manage.py startapp cmdb     #cmdb为app名

然后按一下刷新按钮

Django3下会出现cmdb文件夹

其内容如下

 

4.配置settings

打开settings文件找到 INSTALLED_APPS并作如下改动

 

5.modles文件添加内容

from django.db import models
class UserType(models.Model):
    name = models.CharField(max_length=32)
class UserInfo(models.Model):
    username = models.CharField(max_length=32)
    passwd = models.CharField(max_length=32)
    email = models.EmailField(db_index=True)
    user_type = models.ForeignKey(UserType,on_delete=models.CASCADE)  #有外键时要注意on_delete的使用

6.同步所有的数据表

#在终端上依次输入如下代码:
python manage.py makemigrations

python manage.py migrate

7.创建管理员

python manage.py createsuperuser

按照提示输入即可

8.更改adim.py文件

输入以下代码

from django.contrib import admin

from cmdb import models
admin.site.register(models.UserType)
admin.site.register(models.UserInfo)

9.打开服务器

终端输入

python manage.py runserver

访问 http://127.0.0.1:8000/admin/可看到以下登录界面

 

输入正确用户和密码(既是你创建的管理员用户密码)即可看到如下界面,之后你可以对数据进行各种操作

这样简单的Django后台管理创建好了

以上是关于Django后台创建的主要内容,如果未能解决你的问题,请参考以下文章

Django2.1.2创建默认管理后台

Django通过pycharm创建后,如何登录admin后台?

从后台堆栈恢复片段时的 savedInstanceState

替换或删除后台堆栈上现有片段的代码不起作用

恢复片段而不重新创建?

如何在 Django Summernote 中显示编程片段的代码块?