app创建
1通过命令行创建app:
2通过运行manage.py 创建:
app注册
app注册两种方法
配置setiting.py文件
#静态文件:
STATIC_URL='/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
#templates:
'DIRS':[os.path.join(BASE_DIR, 'templates')]
#注册app
INSTALLED_APPS
#注释掉csrf中间件,即可提交POST请求
MISDDLEWARE
导入app内的功能
使用mysql数据库
1 创建一个数据库 db1
2 配置setting.py
DATABASES = {
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'db1',
'HOST':'127.0.0.1',
'PORT':3306,
'USER':'root',
'PASSWORD':'123456'
}
}
3 使用pymysql的模块链接mysql数据库
习惯写入到与项目同名的文件加下的_init_.py中
import pymysql
pymysql.install_as_MySQLdb()
4 app下的models.py写model
class User(models.Model):
username = models.CharField(max_length=32) # varchar(32)
password = models.CharField(max_length=32) # varchar(32)
5执行数据库迁移的命令
pyhton manage.py makemigrations
python manage.pymigrate