diango 配置

diango基础配置

一、静态文件的引入

(1)在项目文件夹下,创建一个staticfile文件夹(名字随意),用来存放HTML中的引入文件(js,css,图片等)。

(2)找到本项目下settings文件夹,最好一行添加如下代码:

STATICFILES_DIRS = [os.path.join(BASE_DIR,'satticfile')]  

(3)HTML引入静态文件。eg:引入staticfile文件夹下的bootstrap-3.3.7下的bootstrap.js代码

方式一  :说明静态文件夹名字随意变,都不会影响引入

<script src="static/bootstrap-3.3.7/bootstrap.js"></script>

方式二:在html文件最上方写上{% load static %} 。static是Django给静态文件配置的别名。此种方式引入,别名修改也正常引入

  <script src="{% static 'bootstrap-3.3.7/bootstrap.js'%}"></script>

方式三:给路径起别名 最上方写{% load static %} {% static 'bootstrap-3.3.7/bootstrap.js' as cc %}

<script src="{{ cc }}"></script>

二、数据库配置

Django默认数据库是sqlit3,现在使用mysql。打开settings.py,找到DATABASES

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  
        'HOST':'127.0.0.1',  
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'123',
        'NAME': 'library',  #连接数据库名
    }
}

在models.py中创建表信息。类名对应表名。属性对应字段名。1个实例化对象对应一行数据

from django.db import models

class BookShop(models.Model):
    id = models.AutoField(primary_key=True)
    bookname = models.CharField(max_length=16)
    bookprice = models.IntegerField()
    bookdate = models.DateField(auto_now_add=True)
    publishing_house = models.CharField(max_length=16)

在pycharm提供的终端terminal 先后执行以下两行代码

python manage.py makemigrations #生产记录

pythin manage.py migrate #真正生产各种表

  

  

 

 

 
posted @ 2020-11-26 14:39  泰山太少  阅读(87)  评论(0)    收藏  举报