Django Setting文件配置和简单的创建数据库字段
Django
Settings文件配置
静态文件配置
STATIC_URL = '/static/'
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
# 暴露给外界能够访问服务器静态文件夹下面所有的资源
STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有
# 默认情况下这个前缀跟静态文件夹名字一样!!!
# 静态文件配置
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static'), # 就是你的静态文件夹路径
os.path.join(BASE_DIR,'static1'),
os.path.join(BASE_DIR,'static2')
]
配置连接MySQL数据库
'第一步:'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django', # django项目必须要提前创建好
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'root'
}
}
'第二步'
# 告诉django 用pymysql替换他默认的mysql_db模块
# 方式一: 在你的项目文件夹下面的__init__.py 里面
# 方式二: 也可以在应用文件夹下面的__init__.py 里面
import pymysql
pymysql.install_as_MySQLdb() # 告诉django 用pymysql替换他默认的mysql_db模块
Form表单发送地址配置
action 属性控制提交的地址
方式1:写全路径 : <form action='Http:/127.0.0.1/login/'>
方式2:只写路径后缀 <form action='login/'>
方式3:默认不写 就会默认往当前路径提交<form action=''>
form 表单中的请求方式
get:默认
post:需设置 // post 设置里面也可以配置参数,并且在后台可以获取post参数
修改方式:<form action='' method='post'>
后端提交的数据(POST,GET)如何获取
前端文件
<input type="text" placeholder="Username" name ='name'>
<input type="password" placeholder="Password" name = 'pwd'>
<input type="submit" class="btn" value="Sign in">
后端文件
POST和GET里面把数据放在一个大字典里,存放了所有用户的请求数据
request.POST/GET
利用get方法获取
当有多个值得时候,只会获取最后一个值
request.GET/POST.get('username')
用getlist方式获取多个值
request.GET.getlist('hobby') # 可以获取 key为'hobby'的value值中的整个列表,但是不推荐使用,应用场景:hobby 多选框等
利用Django创建数据库表字段
定义模型表
更多的表字段见这里
在应用里面的Models里面写入
class User(models.Model):
id=models.AutoField(primary_key=True)
name=models.CharField(max_length=32)
password=models.CharField(max_length=16)
迁移数据库
python3 manage.py makemigrations
python3 manage.py migrate