经验之谈的笔记,有问题留言。
经验:
1.服务器在年中6月或者年尾租,有优惠。
2.Django搭建尽量用virtualenv,这样在里面随便折腾,搞错了,直接删掉重新来就可以了。
下面开始步骤:
1.virtualenv安装和创建方面,参照:点击打开链接
2.Django安装、创建方面,参照:点击打开链接
默认情况下,照着上面做,做到命令 python manage.py runserver 0:8888 的时候,用外网通过服务器的ip访问(http://147.193.19.36:8888/)是访问不了的。会遇到如下错误。
错误一:
from django.conf.urls import *找不到patterns模块?
解决:
打开文件,
改成下面这样:
参照的解决办法原文如下:这个特性在1.9就声明了deprecated. 1.10正式移除了。使用 django 1.10 需要改用 django.conf.urls.url() 示范代码:
from
django.conf.urls
import
url
from
.
import
views
urlpatterns
=
[
url(r
'^articles/2003/$'
, views.special_case_2003),
url(r
'^articles/([0-9]{4})/$'
, views.year_archive),
url(r
'^articles/([0-9]{4})/([0-9]{2})/$'
, views.month_archive),
url(r
'^articles/([0-9]{4})/([0-9]{2})/([0-9]+)/$'
, views.article_detail),
]
错误二:访问出现400错误:
解决:
在里面增加下面这个:
这样就可以了。
其他的好像没有什么太难的了。
如果推出runserver之后,再运行提示端口被使用的问题。
用如下命令,杀掉即可。例子为1111,根据实际情况改成实际查到的。
ps aux | grep -i manage
kill -9 1111