ホームページ  >  記事  >  バックエンド開発  >  Python でサイト管理を実装する方法

Python でサイト管理を実装する方法

小云云
小云云オリジナル
2018-03-30 17:03:081908ブラウズ

この記事では主に 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 = [
    # &#39;django.contrib.admin&#39;,
    # &#39;django.contrib.auth&#39;,
    # &#39;django.contrib.contenttypes&#39;,
    # &#39;django.contrib.sessions&#39;,
    # &#39;django.contrib.messages&#39;,
    # &#39;django.contrib.staticfiles&#39;,
    &#39;books&#39;,
]

MIDDLEWARE = [
    # &#39;django.middleware.security.SecurityMiddleware&#39;,
    # &#39;django.contrib.sessions.middleware.SessionMiddleware&#39;,
    # &#39;django.middleware.common.CommonMiddleware&#39;,
    # &#39;django.middleware.csrf.CsrfViewMiddleware&#39;,
    # &#39;django.contrib.auth.middleware.AuthenticationMiddleware&#39;,
    # &#39;django.contrib.messages.middleware.MessageMiddleware&#39;,
    # &#39;django.middleware.clickjacking.XFrameOptionsMiddleware&#39;,
]

<br> 次に、コメントアウトされたコードをすべて解放する必要があります

それから python manage.py を実行します。これらのテーブルを作成します。テーブルは権限管理に必要なテーブルです。データベースは次のようになります。

これはページなので、前と同じようにアクセスパスを設定する必要があります。urls.pyを開いて設定を追加します<br>

<br>
url(&#39;admin/&#39;, admin.site.urls),

それからサーバーを起動し、python manage.py runserver

访问 http://127.0.0.1:8000/admin/
看到一个这样的页面:
rree

以上がPython でサイト管理を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。