django初学记录及一些坑

新手学习django 的一些坑,体验极差。

1.创建虚拟环境
很多关于django的一些博客都是第一步先创建虚拟环境,这是因为python2 与python3使用不同的django版本。但是我在创建django时使用虚拟环境就遇到了坑,一开始是使用anaconda 装的django,氮素,问题来了,在创建项目的时候他报错了 pip install django 失败。我二脸懵逼,满头雾水,喵喵喵?明明安装了这个包的。
解决方案:使用python自带的编译器并安装django,再创建项目。

但是我觉得先可以不用虚拟环境 2333.体验真的很差。嘤嘤嘤~

2.连接mysql数据库
因为默认是sqlite3d的数据库所以需要更改;更改方法,在setting.py里面找到下面这个列表按照下面格式进行更改。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test1',#表的名字 'USER': 'root', 'PASSWORD': '123456', 'HOST': 'localhost', 'PORT': '3306' } }

有两种方案
a:使用pymysql
pip install pymysql import pymysql pymysql.install_as_MySqldb()
氮素,我在配置好后又双叒叕报错了 提示是pymysql 版本需求 我安装的是0.9.0 需要1.1.13貌似
所以我放弃了这个方法

b:使用mysqlclient
pip install mysqlclient
然后搞掂,perfect

3.无法连接127.0.0.1:8000
解决方案:
在ubuntu/windows CMD下使用 python manage.py runserver 127.0.0.1:8001
或者在terminal 下使用python manage.py runserver 127.0.0.1:8001

搞掂

4使用后台管理是注意先
使用
python manage.py createsuperuser 获取用户名及密码。

暂时就学到这,小小记录下。很多经验都是大佬们的博客里面看的,如有错误欢迎指正。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值