Linux上搭建django
- 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时不推荐,这里只是测试用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)