djangoバックグラウンド管理システム付き

8230 ワード

1.データベース移行python manage.py makemigrations python manage.py migrate django自带后台管理系统_第1张图片
2.管理者の作成
python manage.py createsuperuser django自带后台管理系统_第2张图片 3.サイトにアクセスhttp://127.0.0.1:9000/admin/django自带后台管理系统_第3张图片彼はここにいるはずだ.データベースで自分がログインしたユーザー名、パスワードselect*from userGを表示します.django自带后台管理系统_第4张图片 5.登録ページdjango自带后台管理系统_第5张图片なぜか、私の登録にはスタイルがありません.モデルに次のように書きます.
from django.db import models

# Create your models here.


class Detail(models.Model):
    did = models.AutoField(primary_key=True)
    phone = models.CharField(max_length=20, blank=True, null=True)
    uid = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'detail'


class User(models.Model):
    uid = models.AutoField(primary_key=True)
    username = models.CharField(max_length=30, unique=True)
    password = models.CharField(max_length=120)
    regtime = models.DateTimeField()
    sex = models.IntegerField(blank=True, null=True)

    class Meta:
        managed = False
        db_table = 'user'

    def __str__(self):
        return self.username + str(self.uid)



django自带后台管理系统_第6张图片 7.バックグラウンドでpython manage.py makemigrations python manage.py migrate django自带后台管理系统_第7张图片先ほどの2つのテーブルをデータベースdjango自带后台管理系统_第8张图片 No migrations to applyにインポートする.なぜデータベースをインポートできないのか分からないが、私はプロジェクトを再構築し、django自带后台管理系统_第9张图片を再インポートしたのはjavaとは全然違って憂鬱だ.モデルクラスを登録してバックグラウンドに表示
django自带后台管理系统_第10张图片 9.フロントディスプレイページでdjango自带后台管理系统_第11张图片9をリフレッシュする.バックグラウンドページの構成とデータの追加の表示:10.3つのフィールドdjango自带后台管理系统_第12张图片 django自带后台管理系统_第13张图片を表示する方法
from django.contrib import admin
from App.models import User, Detail
# Register your models here.


#     
class UserAdmin(admin.ModelAdmin):
    #     
    list_display = ['pk', 'username', 'password']


#            
admin.site.register(User, UserAdmin)
admin.site.register(Detail)