Pycharm创建Django工程

1.Pycharm新建Django工程,创建时勾选admin选项

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

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

3.添加一个网页

在app的views.py中添加function1

def function1(request): 
    s = 'Hello World!'
    current_time = datetime.datetime.now() 
    html = '<html><head></head><body><h1> %s </h1><p> %s </p></body></html>' % (s, current_time) 
    return HttpResponse(html)

在urls.py中添加url
	url(r'^function1url/', function1)
重新启动,可以访问http://localhost:8000/function1url
 
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

 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值