一、创建django项目
通过命令创建:
django-admin startproject 项目名称
创建app应用
python3 manage.py startapp 应用名 #这里manage.py是创建完成django项目后产生的文件
到此步基础的创建完成,
把新增的app应用添加到配置文件中去
命令行创建django项目没有templates文件夹,这个文件夹是存放html文件的
手动创建一个templates文件夹,把这个文件夹添加到配置文件中去
到这里就可以启动django项目了
准备:
1、需要提前创建好数据库,设置好表格字段,迁移生成数据库表(ORM)
1.1、修改现有数据库连接方式,修改settings文件:
DATABASES ={'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'book_system','HOST': '192.168.100.100','PORT': '3306','USER': 'root','PASSWORD': 'root'}
}
1.2、在__init__.py文件中添加:
import pymysql
pymysql.install_as_MySQLdb()
1.3、在app应用目录中的models.py文件中添加生成数据库表格字段的语句内容:
from django.db import models
# Create your models here.
class User(models.Model):
id=models.AutoField(primary_key=True)
# 定义varchar字段
username=models.CharField(max_length=32)
password=models.CharField(max_length=32)
def __str__(self):
return self.username
1.4、数据库迁移
#执行命令,将数据库中的变动记录到一个文件中去
python3 manage.py makemigrations
# 将数据库变动同步到数据库中
python3 manage.py migrate
1.4.1、记录数据库中变动记录的文件:
1.5、查看数据库中表是否创建完成,字段是否正确:
2.1、设置静态文件
html页面引入外部资源的两种方式
通过cdn方式在线获取
使用本地static目录中存放的外部资源
创建一个static文件夹,把bootstrap程序放到次目录中去,也可以不放,使用cdn在线获取
静态文件配置
STATIC_URL = '/static/'
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
# 暴露给外界能够访问服务器静态文件夹下面所有的资源
STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有