# mysite **Repository Path**: reversefuture/mysite ## Basic Information - **Project Name**: mysite - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mysite #### 项目介绍 {**以下是码云平台说明,您可以替换为您的项目简介** 码云是开源中国推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} # 软件架构 软件架构说明 # 安装教程 开发会用 virtualenv 来管理多个开发环境 #Linux/MacOS 下 * virtualenvwrapper 使得virtualenv变得更好用,所以我们一起安装了 ## 安装:(sudo) pip install virtualenv virtualenvwrapper 修改~/.bash_profile或其它环境变量相关文件(如 .bashrc 或用 ZSH 之后的 .zshrc),添加以下语句 (```) export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv source /usr/local/bin/virtualenvwrapper.sh #find / -name virtualenvwrapper.sh找到 (```) 修改后使之立即生效(也可以重启终端使之生效): * source ~/.bash_profile ###Windows 下: * pip install virtualenv virtualenvwrapper-win 【可选】Windows下默认虚拟环境是放在用户名下面的Envs中的,与桌面,我的文档,下载等文件夹在一块的。更改方法:计算机,属性,高级系统设置,环境变量,添加WORKON_HOME,值为: D:\ENVS\ ###虚拟环境使用方法: * mkvirtualenv zqxt:创建运行环境zqxt * workon: 查看当前所有安装的虚拟环境 * workon zqxt: 工作在 zqxt 环境 或 从其它环境切换到 zqxt 环境 * deactivate: 退出终端环境 将virtualenv目录保存在项目本身中可能是一个坏主意。相反,使用pip保留一个requirements.txt文件: * pip freeze > requirements.txt 这将允许其他人使用你的项目将所有相同的要求重新安装到他们的virtualenv中: * pip install -r requirements.txt # 项目初始化 ##新建项目 * django-admin.py startproject mysite ##新建app * python manage.py startapp learn ##在项目配置文件中加入app 修改 mysite/mysite/settings.py (```) INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'learn', ) (```) ##创建数据库表 或 更改数据库表或字段 Django 1.7.1及以上 用以下命令 1. 创建更改的文件 * python manage.py makemigrations 2. 将生成的py文件应用到数据库 * python manage.py migrate ##使用开发服务器 port默认为8000 * python manage.py runserver python manage.py runserver 192.168.1.50:8080 或者: python manage.py runserver 0.0.0.0:8080 ##清空数据库 python manage.py flush ## 创建超级管理员 python manage.py createsuperuser 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填 打开 (http://127.0.0.1:8000/admin/)[http://127.0.0.1:8000/admin/] ### 修改 用户密码可以用: python manage.py changepassword username ## 导出数据 导入数据 python manage.py dumpdata appname > appname.json python manage.py loaddata appname.json 关于数据操作 详见:数据导入数据迁移,现在了解有这个用法就可以了。 ## Django 项目环境终端 推荐安装 bpython python manage.py shell 这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。 ## 数据库命令行 python manage.py dbshell Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。 在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。 ## 更多命令 终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。 #常见错误汇总: ##You appear not to have the 'sqlite3 1、下载sqlite3【http://www.sqlite.org/sqlite-shell-win32-x86-3071401.zip】 2、将sqlite3.exe文件放入C:\Windows\System32 中 3、C:\Users\Administrator\PycharmProjects\untitled3>python manage.py dbshell #参考 [https://docs.djangoproject.com/en/2.1/](https://docs.djangoproject.com/en/2.1/) [https://code.ziqiangxuetang.com/django/django-cms-develop.html](https://code.ziqiangxuetang.com/django/django-cms-develop.html)