《Django Girls》学习笔记(1)

(关于该项目,我的github:henry199101/my-first-blog)

Need help? Talk to us!

Django Girls Tutorial

(Django Girls Tutorial - 中文版
Django Girls Tutorial - 英文版
我基本做成的项目的网址:http://henry1991.pythonanywhere.com/
)

介绍

安装

互联网是如何工作的?

命令行介绍

Python的安装

代码编辑器

Python 简介

Django 是什么?

Django安装

你的第一个Django 项目 !

在苹果或Linux系统下,你需要运行下面的命令,记得不要漏掉命令后面的小点(.):

(myvenv) ~/djangogirls$ django-admin startproject mysite .

(myvenv) ~/djangogirls$ django-admin startproject mysite .

更改设置

让我们在 mysite/settings.py 中进行一些更改。使用您前面安装了的代码编辑器打开文件。

在我们的站点上有正确的时间是非常不错的。 访问wikipedia timezones list复制你所在地区的时区 (TZ).

然后在 settings.py文件中, 找到包含TIME_ZONE字段的这行,并将时区改为你所在地区的时区。即:

python
TIME_ZONE = ‘Asia/Shanghai’

中国大陆地区可修改为 Asia/Shanghai
我们还需要添加 (我们会找出在教程后面所提到的静态文件和 CSS文件) 静态文件的路径。 我们下拉到文件的最底部, 就是在
STATIC_URL条目的下面。添加新的一行内容为STATIC_ROOT`:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Django模型

Django管理

为了登录, 你需要创建一个掌控整个网站所有东西的超级用户。 回到刚才的命令行,输入python manage.py createsuperuser,按下Enter。 然后输入你的用户名(英文小写,不包括空格), 邮箱和密码。 你输密码的时候看不见输入?别担心,它就是这样的。 你就输入要输得到然后按Enter继续就好了。 输出应该长得像这样(用户名和邮箱应该是你自己的):

(myvenv) ~/djangogirls$ python manage.py createsuperuser
Username: admin_henry
Email address: 我的 秋秋 邮箱
Password: 我的姓名拼音 + XX 手机号
Password (again):
Superuser created successfully.

部署!

在 PythonAnywhere 上创建 virtualenv

如同你在自己电脑上做的,你可以在 PythonAnywhere 上创建 virtualenv 虚拟环境。在 Bash 控制台下,键入:

$ cd my-first-blog

$ virtualenv --python=python3.4 myvenv
Running virtualenv with interpreter /usr/bin/python3.4
[...]
Installing setuptools, pip...done.

$ source myvenv/bin/activate

(mvenv) $  pip install django whitenoise
Collecting django
[...]
Successfully installed django-1.8.2 whitenoise-2.0

(建议:上一步在安装Django时,最好安装与教程相同的版本,pip install django==1.8 或 1.8.2 ,否则,后续可能出现一些错误,而且修复起来略麻烦。)
注意 pip 安装 步骤可能需要几分钟。 耐心,耐心!但是如果超过 5 分钟,就不对劲了。 问问你的教练。

在 PythonAnywhere 上创建数据库

服务器与你自己的计算机不同的另外一点是:它使用不同的数据库。因此用户账户以及文章和你电脑上的可能会有不同。

我们可以像在自己的计算机上一样在服务器上初始化数据库,使用 migrate 以及 createsuperuser:

(mvenv) $ python manage.py migrate
Operations to perform:
[...]
  Applying sessions.0001_initial... OK

(如果

在 PythonAnywhere 上创建 virtualenv

中,安装的django的版本就是1.8的话,那么,下面的2处bug可能不会出现,应该也不用看了。)
(在做到这一步的时候,会报错

(myvenv) 09:23 ~/django_girls_learning (master)$ python manage.py migrate
Traceback (most recent call last):
  File "/home/henry1991/django_girls_learning/myvenv/lib/python3.4/site-packages/django/urls/co
nf.py", line 17, in include
    urlconf_module, app_name = arg
ValueError: too many 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值