zoukankan      html  css  js  c++  java
  • django 学习

    1、django install

    pip3 install django

    添加环境变量

    2、创建Project

    django-admin startproject myprojectname


    目录结构:


    myprojectname/
    manager.py django的启动文件
    myprojectname/
    ./__init__.py
    ./settings.py 配置文件
    ./urls.py 路由系统
    ./wsgi.py wsgi socket通信文件

    3、创建APP

    app可以创建多个,不同的项目

    app0
    app1
    ..

    命令:

    cd myprojectname
    python manage.py startapp app0

    生成的目录结构:

    myprojectname/app0
    ./__init__.py
    ./admin.py 配置web后台管理
    ./apps.py 当前app的配置文件
    ./migrations
    ./models.py 数据库配置文件
    ./tests.py 单元测试,测试程度的某一个功能
    ./views.py 处理用户请求的功能模块文件

    4、编写代码
      urls.py

    from django.conf.urls import url
    from app0 import views

            urlpatterns = [
            # url(r'^admin/', admin.site.urls),
        url(r'^index/', views.index),
        ]
      view.py

    from django.shortcuts import HttpResponse
    # Create your views here.
    def index(request):
    return HttpResponse('haha') #需要显示的内容

    5、启动程序

      python manage.py runserver 127.0.0.1:8000


    6、打开浏览器
      http://127.0.0.1:8000/index/


      是否显示 haha


    7、使用模板
        settings配置templates文件夹
        新建 myprojectname/
        ./templates

      添加到项目路径


    TEMPLATES = [
      {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR,'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
          'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
           ],
        },
      },
    ]

      render(request,'文件名') #render渲染机制


    8、添加静态文件或其他文件目录

    例如添加一个名为statics的静态文件目录
    编辑settings文件,在末尾添加:

    STATIC_URL = '/static/' #这里的static是URL的前缀
    STATICFILES_DIR=(
    os.path.join(BASE_DIR,'statics'),
    )

    引入statics的文件

    <script src='/static/jquery-1.8.2.min.js'></script>

  • 相关阅读:
    openldap
    Java实现 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…
    Java实现 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P1567 统计天数
    Java实现 洛谷 P1567 统计天数
  • 原文地址:https://www.cnblogs.com/zcx-python/p/5843198.html
Copyright © 2011-2022 走看看