ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

django开发1

2022-06-24 13:03:39  阅读:114  来源: 互联网

标签:... exe 函数 app py django 开发


django开发

1. 安装django

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django
anaconda\envs\...
    - python.exe
    - Scripts
        - pip.exe
        - django-admin.exe   [工具,创建django项目中的文件和文件夹]
    - Lib
        - 内置模块
        - site-packages
            - openpyxl
            - django   [框架的源码]

2. 创建项目

2.1 在终端

  • 打开终端

  • 进入某个目录(项目放在哪里)

  • 执行命令创建项目

    "D:\Anaconda\envs\python37_32\Scripts\django-admin.exe" startproject 项目名称
    
    如果D:\Anaconda\envs\python37_32\Scripts已经加入环境变量
    django-admin.exe startproject 项目名称
    

2.2 pycharm创建

必须是企业版才可以创建

2.3 默认项目文件介绍

mysite
    │  manage.py             [项目管理,数据库管理,启动项目,创建app][不要动][***常常用***]
    │
    └─mysite
            settings.py      [项目配置,连接数据库之类][***常常修改***]
            urls.py          [URL和python函数的对应关系][***常常修改***]
            wsgi.py          [接收网络请求][不要动]
            __init__.py

3. App

项目
    - app,用户管理[表结构、函数、Html模板、css...]
    - app,订单管理[表结构、函数、Html模板、css...]
    - app,后台管理[表结构、函数、Html模板、css...]
    - ...

注意:我们开发比较简洁,单app就可。
    python manage.py startapp app01 [创建app]

    ─app01
│  │  admin.py              [固定,不用动] django默认提供了后台管理
│  │  apps.py               [固定,不用动] app启动类
│  │  models.py             [**重要**] 对数据库进行操作
│  │  tests.py              [固定,不用动] 单元测试
│  │  views.py              [**重要**] 函数
│  │  __init__.py
│  │
│  └─migrations             [固定,不用动] 数据库字段变更
│          __init__.py
│

4.快速上手

  • 确保app已经注册 [settings.py]

  • 编写URL和视图函数的对应关系 [urls.py]

  • 编写视图函数 [views.py]

  • 启动django项目

    • 命令行启动

      启动:python manage.py runserver
      终止:ctrl+c
      
    • pycharm启动

      需要企业版

标签:...,exe,函数,app,py,django,开发
来源: https://www.cnblogs.com/lyjedu/p/16408409.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有