使用命令django-admin查看Django所提供的命令,其中”startproject”命令来创建项目
1.cmd下使用命令:
django-admin startproject guest
这样就创建了一个名为guest的django项目
2.因为一个项目下可以包含多个应用,所以我们还需要创建我们的应用:前提是已经进入了guest目录下(进入命令:第一点页面下命令:cd guest):
cmd命令:
python manage.py startapp sign 创建sign应用
3.使用pycharm打开项目步骤:把新建的项目拖到pycharm的工作空间目录下或者直接第一步就在工作空间目录下新建项目,刷新或者自动就会刷新即可在pycharm内部查看该项目且目录结构清晰
4.在url.py文件添加view.py文件的某个方法的路径,如
from sign import views # 导入sign应用view文件
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^index/$', views.index), # 添加index/路径配置
url(r'^login_action/$',views.login_action), #添加login_action的路径
url(r'^event_manage/$',views.event_manage),#添加event_manage的路由
]
5.在view.py文件中定义函数即方法,如
# 登录动作
def login_action(request):
if request.method == 'POST':
username = request.POST.get('username', '')
password = request.POST.get('password', '')
if username == 'admin' and password == 'admin123':
response=HttpResponseRedirect('/event_manage/')
response.set_cookie('user',username,3600) #添加浏览器cookie
return response
#return HttpResponseRedirect('/event_manage/') # 账号密码正确跳到自定义页面
#HttpResponse里面是写响应的内容,HttpResponseRedirect里面是写重定向后的页面
else:
return render(request, 'index.html', {'error': 'username or password error!'})
由于这里引用到了自定义的html文件event_manage,所以需要另外应用sign一级目录下定义一个名为“templates”的文件夹,由于django的特性,所有自定义的html文件都只能存放在该名称的文件夹下
6.所以当要新增页面或者修改返回到前端的页面的一个修改过程就是如下图
7.启动服务
命令:python manage.py runserver