• 创建Django项目_first_Django


    一、使用Pycharm 创建一个Django项目

    1.目录说明

    特殊说明:

    • 命令行,创建的项目是标准的。

    • pycharm,在标准的基础上默认给咱们加了点东西。

      • 创建了一个templates目录【删除】

      • settings.py中【删除】

     Django
    ├── manage.py         【项目的管理,启动项目、创建app、数据管理】【不要动】【***常常用***】
    └── mysite
        ├── __init__.py
        ├── settings.py    【项目配置】          【***常常修改***】
        ├── urls.py        【URL和函数的对应关系】【***常常修改***】
        ├── asgi.py        【接收网络请求】【不要动】
        └── wsgi.py        【接收网络请求】【不要动】

    2.创建APP

    2.1 APP的作用

    - 项目
        - app,用户管理【表结构、函数、HTML模板、CSS】
        - app,订单管理【表结构、函数、HTML模板、CSS】
        - app,后台管理【表结构、函数、HTML模板、CSS】
        - app,网站   【表结构、函数、HTML模板、CSS】
        - app,API    【表结构、函数、HTML模板、CSS】
        ..
    注意:我们开发比较简洁,用不到多app,一般情况下,项目下创建1个app即可。

    2.2 创建APP

    在项目文件下(根目录下) 执行以下命令,就会看到有一个叫做my_app 的APP已经创建完成

    python manage.py startapp my_app
    


     2.3 APP目录结构

    1. ├── app01
    2. │   ├── __init__.py
    3. │   ├── admin.py 【固定,不用动】django默认提供了admin后台管理。
    4. │   ├── apps.py 【固定,不用动】app启动类
    5. │   ├── migrations 【固定,不用动】数据库变更记录
    6. │   │   └── __init__.py
    7. │   ├── models.py 【**重要**】,对数据库操作。
    8. │   ├── tests.py 【固定,不用动】单元测试
    9. │   └── views.py 【**重要**】,函数。
    10. ├── manage.py
    11. └── mysite2
    12. ├── __init__.py
    13. ├── asgi.py
    14. ├── settings.py
    15. ├── urls.py 【URL->函数】
    16. └── wsgi.py

    3.快速上手(创建页面)

    3.1 注册APP【settings.py】

    #注册AP注意内容

    3.2 编写URL和视图函数对应关系 【urls.py】

    3.3 编写视图函数 【views.py】 

    3.4 运行

    到目前,可以运行了。

     4.报错处理

    • 编码问题UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd2 in position 0: invalid contin

    • 解决方法:注意计算机名称不能是中文

    • 报错处理方法:转载连接


  • 相关阅读:
    NDK交叉编译FFmpeg安卓编译ffmpeg
    嵌入式项目:智慧农业1---V4L2编程之USB摄像头采集图像
    代码随想录算法训练营第55天 | 392.判断子序列 115.不同的子序列
    R语言诊断ARIMA模型:forecast包构建了一个ARIMA模型、使用checkresiduals函数诊断ARIMA模型
    LeetCode 第394场周赛个人题解
    SRC实战-cookie注入漏洞
    RocketMq源码分析(三)--Broker启动流程
    Linux服务器 james邮箱服务器搭建 (附java测试Demo)
    软件测试之对于测试的反思及思考
    vue.js表单
  • 原文地址:https://blog.csdn.net/weixin_41903258/article/details/127766931