zoukankan      html  css  js  c++  java
  • 第一个Django项目

    1、需要下载的软件  

         a、python解释器 下载链接 https://www.python.org/downloads
      b、pycharm 下载链接  https://www.jetbrains.com/pycharm/download/#section=windows

      c、pytho解释器及pycharm安装过程链接 https://www.runoob.com/w3cnote/pycharm-windows-install.html

      d、pycharm专业版破解办法 

        1、在下面地址中提取破解码,粘贴到激活第二项中

          备用提取地址:idea.medeming.com/jets

          永久更新地址:idea.medeming.com/jihuo

      e、在pycharm中下载Django

        1、file --> settings --> project:自己的项目名称 -->Project Interpreter --> 点击右侧'+'添加 --> 在搜索栏中输入‘Django’

         注意:1、在第二个页面右下方Specify version中选择需要的Django版本。

            2、在第二个页面左下方Manage Repositorise中将下载镜像改为 https://pypi.tuna.tsinghua.edu.cn/simple,下载更迅速。

             

        

    2、创建一个Django项目

      File --> New project --> 左侧选Django --> 右侧填项目路径,并且勾选python.exe

      注意:创建时选择新开窗口

      

      

    3、Django中配置文件存放位置

      

           

    4、简单的Django案例

      项目结构 添加static包为静态文件

    djangotest/urls.py
    
    from django.conf.urls import url
    from django.contrib import admin
    # HttpResponse封装服务器返回消息时的HTTP协议,render解析html文件
    from django.shortcuts import HttpResponse,render
    
    
    # request型参保存所有用户浏览器发出来的数据
    def yimi(request):
        return render(request, "yimi.html")
        # return HttpResponse('hello yimi')
    
    def xiaohei(request):
        return HttpResponse('hello xiaohei')
    
    def login(request):
        return render(request, "login.html")
    
    
    
    urlpatterns = [
        url(r'^yimi/', yimi),
        url(r'^xiaohei/', xiaohei),
        url(r'^login/', login),
    ]
    djangotest/settings.py中注意两个地方
    
    # 所有跟html文件相关的设置都放在这里
    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            # 告诉Django 我用到的html文件你都去扎个目录找
            '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',
                ],
            },
        },
    ]
    
    # 写下静态文件地址
    # 静态文件保存目录的别名
    STATIC_URL = '/static/'
    
    # 所有静态文件(css/js/图片)都放在我下面你配置的文件夹中
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, "static")
    ]
    通过上面static别名配置后,静态地址调用都从static开始写起即可
    <!--
    调用静态样式时地址从规定的静态别名开始写 --> <link rel="stylesheet" href="/static/bootstrap/css/bootstrap.min.css"> <link rel="stylesheet" href="/static/fontawesome/css/font-awesome.min.css">
  • 相关阅读:
    vue 启动报错:`TypeError: Cannot read property 'range' of null`
    手动创建自己的npm包
    uni-app 拦截页面传参
    uni-app的vue.config.js
    插入排序
    选择排序
    设计模式--享元模式
    设计模式--代理模式
    原型链图片
    深度优先遍历和广度优先遍历
  • 原文地址:https://www.cnblogs.com/newway644617704/p/12643312.html
Copyright © 2011-2022 走看看