django基本配置流程

首先我的文件结构如下:

在这里插入图片描述

  1. 在你安装好django的库后使用命令python-admin startproject mysite
    会在你的当前目录生成一个mysite的文件夹
  2. 使用cd命令进入你的mysite文件,这是一个项目文件夹 里面可以包含多个应用,而应用才是你主要编写python代码的地方,所以我们现在要建立一个应用 python manage.py startapp mytest

manage.py 这是一个管理项目的脚本文件,会在数据库的迁移等地方使用

  • python manage.py startapp
  • python manage.py check 检查项目是否存在常见问题可以加应用名
  • python manage.py runserver 开启服务器
  • python manage.py flush 删除表中所有数据
  • python manage.py migrate将models迁移到数据库中
  • python manage.py makemigrations 生成迁移文件 ,要先生成文件,才能迁移
  1. 在你建立好应用后先不要忙着编写python代码,下面还有setting文件需要配置
  • 将项目添加到setting的installed app中在这里插入图片描述

  • 如果你要连接mysql数据库那么你还需要在databases中配置如下图
    然后在项目的__init__.py文件中写上这两句,才能找到数据库

     import pymysql
     pymysql.install_as_MySQLdb()
    
  • 数据库的配置

      DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.mysql',
          'NAME': "django02",
          "HOST": "127.0.0.1",
          "PORT": "3306",
          "USER": "root",
          "PASSWORD" : "1234"
      }
      }
    
  • 你的html文件的获取也需要配置才行

      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',
              ],
          },
      },
      ]
    
  • 在我的文件结构中有个static文件夹,这是用来存放静态资源的,如css,js资源都会存放到这里面,但是django并不能直接读取到这些资源,你需要配置

      STATIC_URL = '/static/'
      STATICFILES_DIRS=(
          os.path.join(BASE_DIR, "static"),
      )
    
  • 当你在html页面引用静态文件时需要在html文件的开头添加

      {% load staticfiles%}
      #引用路径要用如
      {%static "js/index.js"%}
    
  1. 好像已经配置完了???不,django中还有个路由匹配的问题你需要在你的应用中新建立一个urls.py文件用来访问到你的应用并且在里面写好urlpatterns=[]
  2. 基本配置已经完成,可以开始编写代码了

在setting里面其他的配置
LANGUAGE_CODE = ‘zh-hans’ 设为汉语
TIME_ZONE =“Asia/Shanghai” 设时区为亚洲上海
ALLOWED_HOST=["*"] 设置允许访问的主机地址

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值