この記事では主に Python でサイト管理を実装する方法をコード形式で説明します。
1. Django バックエンド管理ページ
Django にはバックエンド管理ページが組み込まれており、これにより、開発者は開発後にバックエンド管理システムを構築する手間が省けます。サイト。 。
まず、データモデルに管理ページを追加する必要があります。
class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60) state_province = models.CharField(max_length=30) countray = models.CharField(max_length=50) website = models.URLField() def __str__(self): return self.title class Admin: pass
<br/> さらに数行のコードを追加しました:
def __str__(self): return self.title class Admin: pass
<br/>クラス Admin: pass は、現在のデータ モデルの管理ページを宣言します (他のモデルにも同じことが当てはまります)
settings.py にいくつかの設定パラメータを渡す前に変更しました:
INSTALLED_APPS = [ # 'django.contrib.admin', # 'django.contrib.auth', # 'django.contrib.contenttypes', # 'django.contrib.sessions', # 'django.contrib.messages', # 'django.contrib.staticfiles', 'books', ] MIDDLEWARE = [ # 'django.middleware.security.SecurityMiddleware', # 'django.contrib.sessions.middleware.SessionMiddleware', # 'django.middleware.common.CommonMiddleware', # 'django.middleware.csrf.CsrfViewMiddleware', # 'django.contrib.auth.middleware.AuthenticationMiddleware', # 'django.contrib.messages.middleware.MessageMiddleware', # 'django.middleware.clickjacking.XFrameOptionsMiddleware', ]
<br/> 次に、コメントアウトされたコードをすべて解放する必要があります
それから python manage.py を実行します。これらのテーブルを作成します。テーブルは権限管理に必要なテーブルです。データベースは次のようになります。
これはページなので、前と同じようにアクセスパスを設定する必要があります。urls.pyを開いて設定を追加します<br/><br/>
url('admin/', admin.site.urls),
以上がPython でサイト管理を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。访问 http://127.0.0.1:8000/admin/
看到一个这样的页面: