关于Django的用法总结 1:
- · 进入Django后创建一个project: django-admin.py startproject project_name;
- · 创建一个app: python manage.py startapp app_name (重复创建多个app,根据项目的需求);
- · **************************
- · 创建数据库: python manage.py makemigrations ;
- · 应用数据库: python manage.py migrate;
- · 数据库清空: python manage.py flush;
- · 创建超级管理员:python manage.py createsuperuser;
- · 修改密码: python manage.py changepassword username;
- · **********************
- · 新定义的app加到settings.py中的INSTALL_APPS中;
- · 在新建的app中,修改view.py的数据,加入函数,例如:写入函数index()函数,HttpResponse
- · 在回到主项目目录下urls.py中,根据path的变化,读写方法。注意:url(r'^add/$', calc_views.add, name='add'), 这里的 name='add' 是用来干什么的呢?
- 简单说,name 可以用于在 templates, models, views ……中得到对应的网址,相当于“给网址取了个名字”,只要这个名字不变,网址变了也能通过名字获取到。
- · 运行python.manage.py runserver进行调试;
另外可以通过渲染Render的方式来调用templates里面的模板
def index(request):
return render(request, 'home.html')
调用模板的步骤:
1)
在主view/urls.py中写入例如url(r
'^add/$', calc_views.add, name='home')
;
2 2)在app应用下views.py,将请求指向templates/home.html的模板;
3 3)创建home.html的模板;
既可以调用
没有评论:
发表评论