1、windows上开发
参考网址:http://www.cnblogs.com/hongten/p/hongten_django_install.html
依赖:win + python2.7环境。
注意若是Linux环境先安装:sqlite-devel
sudo apt-get install sqlite-devel
第一步:安装官方下载Django压缩包
官方网址:https://www.djangoproject.com/download/
Django-1.11.4.tar.gz
注:同样可以anaconda2里安装django
第二步:配置Django环境
例如(以anaconda2安装为准):环境变量中的path字段添加如下内容:
E:\Anaconda2\Scripts;E:\Anaconda2\Lib\site-packages\django
第三步:创建Django工程
遇到的问题:django-admin.py 不好使时
修改注册表:win+r 呼叫运行窗口:输入regedit
搜索python.exe ; python.exe->……->command. 修改默认值为:
“……\python.exe” “%1” 为 “……\python.exe” “%1” %*
在需要创建工程的目录下执行命令:
django-admin.py startproject firstDjangoProject
在项目工程目录下编写Django工程
第四步:启动服务器
在该项目工程名称目录下执行命令:
python manage.py runserver 0.0.0.0:8000
在浏览器中输入网址:http://127.0.0.1:8000/ 看到该图片即为已开启服务器。
第五步:新建APP
符合MVC标准
$ python manage.py startapp your_app_name
配置setting.py:
INSTALLED_APPS内容;
TEMPLATES内容:
第六步:注意事项
django 使用session时需要同步自带数据库
$ python manage.py makemigrations
$ python manage.py migrate
并且注释如下
2、Linux上开发
搭建环境 本地机(win,mac) 操作远程linux服务器。django配置在远程服务器上
参考网址:https://code.ziqiangxuetang.com/django/django-template.html
1、
pipinstalldjango2、
p
i
p
i
n
s
t
a
l
l
d
j
a
n
g
o
2
、
django-admin.py startproject firstProject
3、修改setting.py
添加allowed_hosts
allowed_hosts=[‘*’]表示任意地址
4、创建app
- $ python manage.py startapp your_app_name
- 在 your_app_name 目录下创建templates目录(存放html文件)
- 修改setting.py的INSTALLED_APPS和TEMPLATES内容(参考windows上开发)
5、链接mysql数据库
- 安装数据库并设置用户名和密码, 注意安装pip install mysqlclient
- 修改setting.py的DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_db_name',
'USER': 'root',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
- 在对应的models.py下设置正确的models
- $ python manage.py makemigrations
- $ python manage.py migrate 将django相关数据迁移致mysql数据库
- 更改数据库的办法:
1) 删除mysql的原数据库。
2) 删除app下的./migrations/0001_initial.py文件。
3) 执行:
$ python manage.py migrate --fake app_name zero
$ python manage.py makemigrations
$ python manage.py migrate