终端命令
创建项目名称 django-admin startproject myproject
进入项目目录 cd myproject
运行web服务并指定端口 python manage.py runserver 0.0.0.0:8080
创建应用app python manage.py startapp myapp
admin界面
创建数据库 python manage.py manage.py migrate
创建后台超级用户 python manage.py manage.py createsuperuser
Tips:runserver 负载压力较低仅用于测试
创建项目数据库
检查数据库 python manage.py manage.py makemigrations
myproject目录下各个文件的解读
init.py :模块声明的文件
urls.py :(总路由配置文件)
wsgi.py :和web服务器配合使用的配置文件
settings.py :(项目设置文件)
- ALLOWED_HOSTS 允许访问的主机地址
- INSTALLED_APPS 应用模块,涉及到数据库应用
- MIDDLEWARE_CLASSES 调用其他厂商的API接口
- ROOT_URLCONF url访问的根链接,映射路由配置文件
- TEMLATS 路由的缓存html页面
- WSGI_APPLICATION 高性能压力服务器,专为python设计
- DATABASES 数据库
- LANGUAGE_CODE 语言编码,如utf-8 zh-Hans
- TIME_ZONE 时区 如Asia/Shanghai
myapp目录下各个文件的解读
1. admin.py 数据库文件的注册和使用
2. models.py 数据库文件orm映射关系,各种数据库语句对应的python语法
3. test.py 测试驱动
4. views.py 具体功能文件,有各种函数组成
5. urls.py app下的路由控制文件
Tips:
1. 记得把app写入到INSTALLED_APPS
2. myproject.urls 添加关于路由的映射
3. myapp.urls 添加myapp主页的视图的函数
4. views.function 在views中写一个函数
5. 在容器文件中创建 templates模版文件
6. 在settings.py中的TEMPLATES中的DIRS的列表中添加os.path.join(BASE_DIR,’templates’),配置模版文件的目录地址
7. 创建 static 静态资源文件夹,并在其中创建img文件夹
8. 在settings.py中输入STATIC_PATH = os.path.join(BASE_DIR,’static’),STATIC_FILES = ( STATIC_PATH ,)
我学习开发的第一个个人网站
欢迎大家共同学习,一起进步