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

小云云
リリース: 2018-03-30 17:03:08
オリジナル
1956 人が閲覧しました

この記事では主に 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート