>  기사  >  백엔드 개발  >  Python으로 사이트 관리를 구현하는 방법

Python으로 사이트 관리를 구현하는 방법

小云云
小云云원래의
2018-03-30 17:03:081941검색

이 글에서는 주로 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),

그런 다음 서버를 시작하고, pythonmanage.py runserver

访问 http://127.0.0.1:8000/admin/
看到一个这样的页面:
恭喜,访问成功,具体的使用可以自己点一下看看。

위 내용은 Python으로 사이트 관리를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.