Django 2.2의 통합 SimpleUI 3.8 및 KeyErrors: "simpletags"예외 해결

2845 단어 Django
#1. 환경
  • Windows 10
  • Python 3.6.1
  • VirtualENV
  • Django 2.2
  • SimpleUI 3.8
  • Eclipse 4.6.3 + PyDev 5.7
  • 내부 네트워크 환경
  • 공식 안내서
  • #2. Eclipse 새 Pydev Django Project
    F:\ECLIPSE463\SIMPLEUIOFFICETEST
    │  .project
    │  .pydevproject
    │  db.sqlite3
    │  manage.py
    │
    └─SimpleUIOfficeTest
        │  settings.py
        │  urls.py
        │  wsgi.py
        │  __init__.py
        │
        └─__pycache__
                settings.cpython-36.pyc
                urls.cpython-36.pyc
                wsgi.cpython-36.pyc
                __init__.cpython-36.pyc
    

    #3. 항목의 settings를 설정합니다.py 파일에는 다음 두 문장이 포함됩니다.
    INSTALLED_APPS = [
        'simpleui',
    	..........
    ]
    SIMPLEUI_STATIC_OFFLINE = True  #       
    

    #4. 기본 데이터베이스 파일 만들기
    (django22) F:\eclipse463\SimpleUIOfficeTest>python manage.py makemigrations
    No changes detected
    
    (django22) F:\eclipse463\SimpleUIOfficeTest>python manage.py migrate
    Operations to perform:
      Apply all migrations: admin, auth, contenttypes, sessions
    Running migrations:
      Applying contenttypes.0001_initial... OK
      Applying auth.0001_initial... OK
      Applying admin.0001_initial... OK
      Applying admin.0002_logentry_remove_auto_add... OK
      Applying admin.0003_logentry_add_action_flag_choices... OK
      Applying contenttypes.0002_remove_content_type_name... OK
      Applying auth.0002_alter_permission_name_max_length... OK
      Applying auth.0003_alter_user_email_max_length... OK
      Applying auth.0004_alter_user_username_opts... OK
      Applying auth.0005_alter_user_last_login_null... OK
      Applying auth.0006_require_contenttypes_0002... OK
      Applying auth.0007_alter_validators_add_error_messages... OK
      Applying auth.0008_alter_user_username_max_length... OK
      Applying auth.0009_alter_user_last_name_max_length... OK
      Applying auth.0010_alter_group_name_max_length... OK
      Applying auth.0011_update_proxy_permissions... OK
      Applying sessions.0001_initial... OK
    

    #5. 수퍼관리자 만들기
    (django22) F:\eclipse463\SimpleUIOfficeTest>python manage.py createsuperuser
    Username (leave blank to use 'admin'): admin
    Email address: [email protected]
    Password:
    Password (again):
    Superuser created successfully.
    

    #6. 프로젝트 시작 및 보기
    python manage.py runserver
    #     
    http://127.0.0.1:8000/admin/
    

    #7. 예외 프롬프트
    KeyErrors: "simpletags"
    

    #8. 원인 및 해결
        :  simpleui     \site-packages\simpleui\templates\admin login.html  {% load i18n static simpletags %},      simpletags  。
      :   simpleui ,             templatetags   ,           。
      :        templatetags      \site-packages\simpleui\    。
    simpleui
    ├─static
    │  ├─admin
    │  └─import_export
    ├─templates
    │  ├─admin
    │  └─registration
    └─templatetags
       └─simpletags.py
    

    좋은 웹페이지 즐겨찾기