美文网首页
python django 模板实例

python django 模板实例

作者: igor_d140 | 来源:发表于2019-05-02 10:13 被阅读0次

    操作系统MAC OS/LINUX

    windows

    安装python3
    版本3自带virtualenv
    安装virtualenv: pip install virtualenv

    创建虚拟环境
    virtualenv env1

    进入虚拟环境
    mac os/linux下: source env1/bin/activate
    window下:source env1/Scripts/activate

    安装django
    pip3 install django~=2

    创建项目
    django-admin startproject test_template

    #python version 3.7
    #django version 2.0
    
    └── test_templates
        ├── manage.py
        └── test_templates
            ├── __init__.py
            ├── settings.py
            ├── urls.py
            └── wsgi.py
    

    创建数据库
    python3 manage.py makemigrations
    python3 manage.py migrate
    python3 manage.py createsuperuser

    #python version 3.7
    #django version 2.0
    .
    └── test_templates
        ├── db.sqlite3
        ├── manage.py
        └── test_templates
            ├── __init__.py
            ├── __pycache__
            │   ├── __init__.cpython-37.pyc
            │   ├── settings.cpython-37.pyc
            │   └── urls.cpython-37.pyc
            ├── settings.py
            ├── urls.py
            └── wsgi.py
    
    

    创建模板实例
    新建templates, templates/test.html
    新建test_templates/view.py

    #python version 3.7
    #django version 2.0
    
    └── test_templates
        ├── db.sqlite3
        ├── manage.py
        ├── templates
        │   └── test.html
        └── test_templates
            ├── __init__.py
            ├── __pycache__
            │   ├── __init__.cpython-37.pyc
            │   ├── settings.cpython-37.pyc
            │   ├── urls.cpython-37.pyc
            │   ├── view.cpython-37.pyc
            │   └── wsgi.cpython-37.pyc
            ├── settings.py
            ├── urls.py
            ├── view.py
            └── wsgi.py
    

    修改test_templates/view.py

    from  django.shortcuts import render
    
    def test(request):
        context = {}
        context['test'] = 'test!!!!'
        return render(request, 'test.html', context)
    

    修改template/test.html

    <h1>{{ test }}</h1>
    

    修改 test_templates/settings.py

    ...
    TEMPLATES = [
        {
          ...
          'DIRS': [BASE_DIR + '/templates']
          ...
        }
    ]
    

    修改test_templates/urls.py

    from django.conf.urls import url
    from . import view
    
    urlpatterns = [
        url(r'^$', view.test)
    ]
    

    启动应用
    python3 manage.py runserver 0.0.0.0:8080

    相关文章

      网友评论

          本文标题:python django 模板实例

          本文链接:https://www.haomeiwen.com/subject/imzgnqtx.html