• Django初始化项目结构


    1.初始化项目结构图

    │ .gitignore # 提交git仓库时,不提交的文件必须要在这里进行标注 
    │ README.en.md # 英文(项目介绍) │ README.md # 中文项目简介 
    │ requirements.txt # django项目安装文件 
    │
    ├─celery_task # 用来存放celery相关文件(以便分布式部署) 
    │ __init__.py │├─db # 数据库相关:1.数据库初始化sql脚本; 2.数据库维护脚本,清 理,备份脚本 
    ├─scrips # 脚本目录:1.定时任务脚本;2.页面静态化脚本;处理项目脚本 
    ├─logs # 存放日志 
    ├─packages # 外部包,原始的,未配置的:1.七牛云sdk;2.阿里云短信; 
    └─uwsgi_conf # uwsgi配置,日志,pid 
    │
    │
    └─syl # 真正的django项目(代码)django-admin startproject 项目名 
    │ apps (python包) # Django各种app模块 
    │ libs (python包) # 七牛云sdk+配置(外部下载) 
    │ utils (python包) # 小工具,常用函数(自己写的) 
    │ static 
    │ templates 
    │ syl(项目配置) 
    │ manager.py
    

    2.创建Django项目

    (syl) root@dev:shiyanlou_project# django-admin startproject syl```
    
    `3创建一个user模型`
    ```(syl) root@dev:shiyanlou_project# cd syl
    (syl) root@dev:syl# cd apps
    (syl) root@dev:apps# python ../manage.py startapp user```
    
    `4给(apps)url添加主路由`
    ```from django.urls import path,include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('user/',include('user.urls'))
    ]
    from django.urls import path
    urlpatterns = [
    ]```
    
    `5.setting注册中间件`
    ```INSTALLED_APPS = [ 'user.apps.UserConfig', ]```
    
    `6.项目本地化`
    ```LANGUAGE_CODE = 'zh-hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    
    USE_I18N = True
    
    USE_L10N = True
    
    USE_TZ = False```
    
    `7.配置mysql`
    '''1.创建mysql数据库'''
    ```mysql> create database syldb charset utf8; 
    '''2.在syl/settings.py中配置mysql'''
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'syldb',
            # 指定数据库名称:MyCRM 
            'USER': 'root',
            'PASSWORD': '1', 
            'HOST': '127.0.0.1', 
            'PORT': '3306',
        } }
    
  • 相关阅读:
    OpenGL ES应用开发实践指南:iOS卷
    WCF(1)----服务创建
    算法设计--电路布线问题(分支限界法求解)
    Oracle 删除用户和表空间
    从最简单的源代码开始,切勿眼高手低---(第一波)
    pinyin4j的使用
    ios学习:AVAudioPlayer播放音乐文件及读取ipod库中的音乐文件
    ArcGIS多面体(multipatch)解析——引
    [珠玑之椟]位向量/位图的定义和应用
    搭建自己的XenServer+CloudStack云平台,提供IaaS服务(一)环境搭建
  • 原文地址:https://www.cnblogs.com/wangxiaosai/p/13881627.html
Copyright © 2020-2023  润新知