阿里云ECS服务器使用笔记(一)搭建Django-阿里云开发者社区

开发者社区> 云计算> 正文
登录阅读全文

阿里云ECS服务器使用笔记(一)搭建Django

简介: 经验之谈的笔记,有问题留言。 经验: 1.服务器在年中6月或者年尾租,有优惠。 2.Django搭建尽量用virtualenv,这样在里面随便折腾,搞错了,直接删掉重新来就可以了。

经验之谈的笔记,有问题留言。

经验:

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






版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

其他文章