django使用记录/mac

下载:官网下载/pip+install模式比较愉快

https://www.djangoproject.com/

https://docs.djangoproject.com/en/1.8/topics/install/#installing-official-release

根据链接下载pip

然后

sudo pip install Django


/*创建一个Django目录,以后我们所有的测试样例都将储存在这里*/

sudo mkdir ~/Document/DJango
cd~/Document/DJango
 
/*创建一个用于测试Localhost的网站样例*/
django-admin.py startproject testLocalHost
 
/*启动网站服务*/
cdtestLoacalHost
pythonmanage.py runserver


新建app
manage.py startapp jtest

更改
testLocalHost下的url.py
urlpatterns = [
        url(r'^jtest$', 'jtest.views.home'),
]


更改jtest下的views.py

from django.http import HttpResponse

def home(request):
  return HttpResponse("Hello Im Gloria your website”)

请求
http://127.0.0.1:8000/jtest


页面就出来了

外网环境需要启动时加 0.0.0.0:8000


为了使 Django 认识到新应用程序的存在,还需要向settings.py 文件中的 INSTALLED_APPS 添加一个条目。对于这个职位公告板应用程序来说,我们必须添加字符串 djproject.jobs

清单 7. 向settings.py 中添加一个条目
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'djproject.jobs',
)

添加html模版
http://www.ziqiangxuetang.com/django/django-template.html
2. 把jtest加入到 settings.INSTALLED_APPS中
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    ‘jtest',
)
3. 打开 jtest/views.py 写一个首页的视图
from django.shortcuts import render

def home(request):
    return render(request, 'htm.html')

4. 在 jest目录下新建一个 templates 文件夹,里面新建一个 htm.html
vim templates/htm.html

<html>
<body>
<Script Language="JavaScript">
alert("你好!")
</script>
</body>
</html>

默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。


目录的结构是这样的:
testLocalHost
├── jtest
│   ├──__init__.py
│   ├──admin.py
│   ├── migrations
│   │   └──__init__.py
│   ├──models.py
│   ├── templates
│   │   └── htm.html
│   ├──tests.py
│   └──views.py
├──manage.py
└── testLocalHost
    ├──__init__.py
    ├──settings.py
    ├──urls.py
    └──wsgi.py

启动服务,查看结果

pythonmanage.py runserver

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐