Django开发in Windows or Linux

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值