BOOKING

2018年10月23日星期二

[python]关于Django的用法总结 1


关于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的模板;
既可以调用

没有评论:

发表评论