Django不使用pycharm创建一个项目
-
在windows cmd使用virtualenvwrapper创建虚拟环境
# 安装virtualenvwrapper-win(已安装python环境)
pip install virtualenvwrapper-win默认创建的虚拟环境位于C:\Users\username\Envs,可以通过环境变量
WORKON_HOME来定制。通过计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。
# 创建虚拟环境 mkvirtualenv 虚拟环境名
mkvirtualenv Django_env
# 查看虚拟环境
workon
# 启用/切换虚拟环境 workon 虚拟环境名
workon Django_env
# 虚拟环境启动后,命令行前面显示虚拟环境名
# 退出虚拟环境 deactivate
deactivate
# 删除虚拟环境
rmvitualenv venvLinux下virtualenv使用创建虚拟环境
pip install virtualenv
# 安装virtualenv
virtualenv -p python37\python.exe venv
# 指定python版本创建虚拟环境
activate venv
# 启动虚拟环境
deactivate
# 退出虚拟环境pip freeze >packages.txt # 安装包列表保存到文件packages.txt中
pip install -r packages.txt -
创建Django项目(在虚拟环境中)
-
创文件件做项目文件
mkdir project
# 安装django2.0版本
pip install django==2.0
# Successfully installed django-2.0 pytz-2019.3(安装成功提示) -
命令行输入django-admin提示许多命令
django-admin
# Type 'django-admin help <subcommand>' for help on a specific subcommand.
# Available subcommands:
# [django]
# startapp
# startproject
# 可以看到其中以上两个命令常用,使用startproject创建django项目
django-admin startproject django_stu01
# django-admin startproject 创建的项目名称创建完成后在项目django_stu01下生成文件夹django_stu01,manage.py
django_stu01(项目名)
manage.py
+django_stu01
__init__.py
setting.py((项目的配置文件) Django的settings文件包含Django应用的所有配置项)
urls.py(所有的路由定义位置,主路由)
wsgi.py(wsgi与服务器对接)其中数据库的配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django02',
'HOST':'127.0.0.1',
'PORT': 3306,
'USER':'root',
'PASSWORD':'root'
}
}
语言和时区:
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
静态目录:
STATIC_URL = '/static/'
# 1,新建文件夹static 2. 配置文件中添加STATICFILES_DIRS
STATICFILES_DIRS = os.path.join(BASE_DIR,'static')
服务启动:
python manage.py runserver
a. 数据库驱动 mysqlclient
pip install mysqlclient
b. STATICFILES_DIRS = [os.path.join(BASE_DIR,'static')] 必须放到列表或者元组
c. 启动改变端口号和外部访问:
python manage.py runserver 0.0.0.0:8080
修改: 配置文件:
ALLOWED_HOSTS = ['*']
URL: http://10.0.127.206:8080/ -
在项目django_stu01下创建app
# python manage.py startapp app名字
python manage.py startapp user
-

浙公网安备 33010602011771号