码迷,mamicode.com
首页 > 系统相关 > 详细

Linux上搭建django

时间:2017-05-06 14:18:52      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:分享   输入   log   imp   art   color   tap   views   打不开   

  • Step1: install django

#sudo apt-get install python-django

验证安装成功,能在python里import django包
#python
>>>import django
>>>django.VERSION

我用的是1.10.7
>>>quit()

  • Step2: 创建项目

>>django-admin startproject djangoproject

  • Step3:启动服务

>>python manage.py runserver
默认是127.0.0.1:8000
打开浏览器,可查看http://127.0.0.1:8000/,it works


  • Step4: 创建我的应用agenda

>>python manage.py startapp agenda

  • Step5:编写agenda应用的view.py和urls config

>>cd agenda;vi views.py

技术分享

>>cd agenda;vi urls.py

技术分享

知识点:上箭头 ^ 和美元符号 $ 符号非常重要。上箭头要求表达式对字符串的头部进行匹配,美元
符号则要求表达式对字符串的尾部进行匹配。r 表示一个原始字符串。这样一来就可以避免 正则表达式
有过多的转义字符。

技术分享
>>cd djangoproject/djangoproject; vi urls.py
技术分享

注意:这里的urls一定是djangoproject/djangoproject目录下的,并不是djangoproject目录下的,这里配错目录的话,输入http://127.0.0.1:8000/agenda,就会报错找不到url匹配。

  • Step6: 重新启动服务

>>python manage.py runserver

可查看http://127.0.0.1:8000/agenda

  • Step7:为了使得内网其他机器可测,则可设置sunserver的ip为任意

>>python manage.py runserver 0.0.0.0:8090

在其他机器上只需输入本机的ip和8090端口就可以访问

这时候如果其他机器上的浏览器打不开http://192.168.×.×:8000/agenda,需要配置允许访问的主机


>>cd djangoproject/djangoproject;vi settings.py

ALLOWED_HOST = [‘*‘]
注意:只有在DEBUG=FALSE时才需要设置这个访问Host,TRUE时不推荐,这里只是测试用

Linux上搭建django

标签:分享   输入   log   imp   art   color   tap   views   打不开   

原文地址:http://www.cnblogs.com/wolf-python-lily/p/6816373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!