您的位置:首页 > 编程语言 > Go语言

Pycharm创建Django工程

2017-02-08 09:43 405 查看
1.Pycharm新建Django工程,创建时勾选admin选项

2.直接启动,提示出错,在setting.py中INSTALLED_APPS中注释掉一个admin,再启动,成功

可以访问http://localhost:8000/

3.添加一个网页

在app的views.py中添加function1

4.添加一个html访问
在templates目录下新建一个memberlist.html

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<ul>
{% for one in memberlist %}
<li>
id:{{ one.id }},姓名:{{ one.name }}
</li>
{% endfor %}
</ul>
</body>
</html>


在app的views.py中添加showList
def showList(request):
list = [{id: 1, 'name': 'aaa'}, {id: 2, 'name': 'bbb'}]
return render_to_response('memberlist.html',{'memberlist': list})

在url.py中添加一个对应的url
url(r'^function2url/', showList)

该方法将list作为动态数据,通过render_to_response方法绑定到模板页面memberlist.html上

在settings.py中修改模板配置:
'DIRS': [BASE_DIR+r'\templates'],

重启服务,可以访问http://localhost:8000/function2url
 
5.从数据库获取数据展示到页面上
在setting.py中配置数据库连接
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dbname',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': '127.0.0.1',
        'PORT': '3306',

    }
}


使用 manage.py shell命令,进入shell交互界面
from django.db import connection
cursor = connection.cursor()

如果不报错,说明配置正确。

在models.py创建model,定义model如下
class Member(models.Model):
id = models.BigIntegerField
name = models.CharField(max_length=20, default='aaa')

 
执行 manage.py syncdb
成功之后,数据库中会多出一个张表app_member
 

在views.py中添加showDbMember
from app.models import *
def showDbMember(request):
list = Member.objects.all()
return render_to_response('memberlist.html', {'memberlist': list})

在url.py中添加对应的url
url(r'^function3url/', showDbMember)


重启服务,可以访问http://localhost:8000/function3url

 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django html