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 #真正生产各种表

浙公网安备 33010602011771号