django 创建项目
1. 安装django
pip install django
安装成功后会在python的安装目录中的Scripts里面多一个django-admin.exe
2. 创建django项目
2.1 使用django自带的django-admin.exe创建项目
- 先进入要创建项目的目录
- 创建项目
django-admin startproject 项目名称
# 进入项目目录
cd 项目名称
# 启动项目
manage.py runserver
2.2 使用pycharm创建django项目
* 注意:pycharm个人版不支持这个
在新建项目里面选择Django就可以,红框里面填项目名称
创建完项目后,需要删除几个东西
- 在项目目录下的templates目录
- 将红框里面的字删除
3. django目录结构:
D:.
│ manage.py -- 主文件【项目管理、启动项目、创建app、数据管理】
│
├─.idea -- idea文件【不用管】
│
├─djangoProject -- 项目配置目录
│ settings.py -- 项目配置文件【常用】
│ urls.py -- url配置文件【常用】
│ wsgi.py -- 接受网络请求【不用管】
│ asgi.py -- 接受网络请求【不用管】
│ __init__.py
4. 创建app
在manage.py的同级目录中运行下面命令
python manage.py startapp app名称
创建好app后需要在项目中添加app的引用
- settings.py 的 INSTALLED_APPS 添加app的引用
红框中写app名称
- urls.py 中添加url,path两个参数(页面中显示的url,app中对应的函数)
- 修改app中views.py,添加index函数
index函数必须由一个参数,参数为request
- 在app中添加templates目录,这个目录下放着静态的html页面
- 运行项目,访问/index就可以显示index.html的页面了
4.1 app目录结构
D:.
| templates -- 【自己添加】放html页面
├─state -- 【自己添加】放静态文件
| | img -- 【自己添加】图片文件
| | css -- 【自己添加】css样式文件
| | js -- 【自己添加】js文件
| | plugins -- 【自己添加】引用的插件(bootstrap、vue等)
|
│ admin.py -- 【不用动】django 默认提供的admin后台管理
│ apps.py -- 【不用动】app启动类
│ models.py -- 【**重要**】
对数据库操作
│ tests.py -- 【不用动】
单元测试
│ views.py -- 【**重要**】
函数视图
│ __init__.py
│
├─migrations
│ │ __init__.py
│ │
│ └─__pycache__
│ __init__.cpython-311.pyc
5. 静态文件
项目中引用静态文件,不推荐直接用路径引用
推荐使用django中的语法:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
<body>
<h1>用户列表</h1>
<img src="{% static 'img/1.png' %}" alt="这是个图片">
</body>
</html>
这样的引用防止静态文件目录发生修改,导致找不到静态文件