可以以下链接获取Django框架学习笔记,md文档和pdf文档Django框架超详细的学习笔记,点击我获取
12.1命令行操作
#创建django项目
django-adminstartprojectaini
#启动项目
cd/mysite
python3manage.pyrunserver
##创建应用
"""
Next,startyourfirstappbyrunningpythonmanage.pystartapp[app_label].
pythonmanage.pystartappapp01
##应用名应该做到见名知意
user
order
web
...
##但是我们教学统一就用app01/02/03/04
#有很多文件
#pycharm操作
#1newproject选择左侧第二个django即可
#2启动
1.还是用命令行启动
2.点击绿色小箭头即可
#3创建应用
1.pycharm提供的终端直接输入完整命令
2.pycharm
tools
runmanage.pytask提示(前期不要用给我背完整命令)
#4修改端口号以及创建server
editconfi....
12.2主要文件介绍
-mysite项目文件夹
--mysite文件夹
---settings.py##配置文件
---urls.py##路由与视图函数对应关系(路由层)
---wsgi.py##wsgiref模块(不考虑)
--manage.py##django的入口文件
--db.sqlite3##django自带的sqlite3数据库(小型数据库功能不是很多还有bug)
--app01文件夹
---admin.py##django后台管理
---apps.py##注册使用
---migrations文件夹##数据库迁移记录
---tests.py##测试文件
---views.py##视图函数(视图层)
12.3应用
django是一款专门用来开发app的web框架
django框架就类似于是一所大学(空壳子)
app就类似于大学里面各个学院(具体功能的app)
比如开发淘宝
创建不同的app对应不同的功能
选课系统
学生功能
老师功能
一个app就是一个独立的功能模块
##***********************创建的应用一定要去配置文件中注册**********************
INSTALLED_APPS=[
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config',#全写
'app01',#简写
]
#创建出来的的应用第一步先去配置文件中注册其他的先不要给我干
##ps:你在用pycharm创建项目的时候pycharm可以帮你创建一个app并且自动注册
***********************************************************************
12.4命令行与pycharm创建的区别
#1命令行创建不会自动有templatew文件夹需要你自己手动创建而pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径
#pycharm创建
TEMPLATES=[
{
'BACKEND':'django.template.backends.django.DjangoTemplates',
'DIRS':[os.path.join(BASE_DIR,'templates')]
#命令行创建
'DIRS':[],
也就意味着你在用命令创建django项目的时候不单单需要创建templates文件夹还需要去配置文件中配置路径